如何在数据框同一列的不同行之间执行集合之间的联合
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在数据框同一列的不同行之间执行集合之间的联合相关的知识,希望对你有一定的参考价值。
这是在数据框同一列的不同行中的集合之间执行合并的最佳方法(最快)。>>
例如,以下数据框:
df_input=pd.DataFrame([[1,1,2,3],[1,11,12],[2,1111,2222],[2,0,99]], columns=['name', 'set']) name set 0 1 1, 2, 3 1 1 11, 12 2 2 2222, 1111 3 2 0, 99
我想得到:
name set 0 1 1, 2, 3, 11, 12 1 2 0, 99, 2222, 1111
并且如果我有两个具有不同集合的列,如何将两个列都加入?
例如,对于此数据框:
df_input=pd.DataFrame([[1,1,2,3,'a','b'],[1,11,12,'j'],[2,1111,2222,'m','n'],[2,0,99,'p']], columns=['name', 'set1', 'set2']) name set1 set2 0 1 1, 2, 3 b, a 1 1 11, 12 j 2 2 2222, 1111 m, n 3 2 0, 99 p
我正在寻找将其作为输出的方法:
name set1 set2 0 1 1, 2, 3, 11, 12 b, j, a 1 2 0, 99, 2222, 1111 m, p, n
谢谢。
这是在数据框同一列的不同行中的集合之间执行合并的最佳方法(最快)。例如,以下数据帧:df_input = pd.DataFrame([[1,1,2,3],[1,11,12 ...
答案
我确实不太了解熊猫,而且我敢肯定还有更好的方法,而且(如果有时间的话)您可能应该等待更好的答案,但是这种方法似乎可以解决这个问题?
以上是关于如何在数据框同一列的不同行之间执行集合之间的联合的主要内容,如果未能解决你的问题,请参考以下文章
MySQL Select ID 出现在具有多个特定值的列的不同行上