【发布时间】:2017-11-29 00:05:31
【问题描述】:
我有这个数据框
x = pd.DataFrame.from_dict({'cat1':['A', 'A', 'A', 'B', 'B', 'C', 'C', 'C'], 'cat2':['X', 'X', 'Y', 'Y', 'Y', 'Y', 'Z', 'Z']})
cat1 cat2
0 A X
1 A X
2 A Y
3 B Y
4 B Y
5 C Y
6 C Z
7 C Z
我想按cat1分组,然后将cat2聚合为不同值的集合,比如
cat1 cat2
0 A (X, Y)
1 B (Y,)
2 C (Y, Z)
这是具有更多列的更大数据框的一部分,每个列都有自己的聚合函数,那么我如何将此功能传递给聚合字典?
【问题讨论】:
标签: python pandas dataframe pandas-groupby