【发布时间】:2017-09-30 07:17:50
【问题描述】:
我尝试在数据框中将行与应用函数结合起来,但不能。 如果列 (c1+c2) 信息相同,我想将行合并到一个列表中。
例如
Dataframe df1
c1 c2 c3
0 0 x {'a':1 ,'b':2}
1 0 x {'a':3 ,'b':4}
2 0 y {'a':5 ,'b':6}
3 0 y {'a':7 ,'b':8}
4 2 x {'a':9 ,'b':10}
5 2 x {'a':11 ,'b':12}
预期结果
Dataframe df1
c1 c2 c3
0 0 x [{'a':1 ,'b':2},{'a':3 ,'b':4}]
1 0 y [{'a':5 ,'b':6},{'a':7 ,'b':8}]
2 2 z [{'a':9 ,'b':10},{'a':11,'b':12}]
【问题讨论】:
-
您应该指定(并标记)pandas 或 R 或您正在使用的任何内容
标签: python pandas dictionary dataframe