【发布时间】:2019-08-03 04:09:36
【问题描述】:
我确定以前有人问过这个问题,如果重复,抱歉。假设我有以下数据框:
df = pd.DataFrame({'key': ['A', 'B', 'C', 'A', 'B', 'C'],
'data': range(6)}, columns=['key', 'data'])
>>
key data
0 A 0
1 B 1
2 C 2
3 A 3
4 B 4
5 C 5
在'key'上做一个groupby,df.groupby('key').sum()我知道我们可以做这样的事情:
>>
data
key
A 3
B 5
C 7
获取数组中所有“拆分”数据的最简单方法是什么?:
>>
data
key
A [0, 3]
B [1, 4]
C [2, 5]
我不一定只按一个键进行分组,还可以使用其他几个索引(例如“年”和“月”),这就是为什么我想使用 groupby 函数,但保留所有分组的原因数组中的值。
【问题讨论】:
标签: pandas pandas-groupby split-apply-combine