【发布时间】:2018-12-20 21:33:44
【问题描述】:
在 Python 中,我有一个 pandas 数据框 df。
ID Ref Dist
A 0 10
A 0 10
A 1 20
A 1 20
A 2 30
A 2 30
A 3 5
A 3 5
B 0 8
B 0 8
B 1 40
B 1 40
B 2 7
B 2 7
我想按ID 和Ref 分组,并取每个组中Dist 列的第一行。
ID Ref Dist
A 0 10
A 1 20
A 2 30
A 3 5
B 0 8
B 1 40
B 2 7
我想总结每个ID 组中的Dist 列。
ID Sum
A 65
B 55
我尝试这样做来执行第一步,但这只是给我行的索引和Dist,所以我无法继续进行第二步。
df.groupby(['ID', 'Ref'])['Dist'].head(1)
如果有人帮助我,那就太好了。 谢谢!
【问题讨论】:
标签: python pandas group-by sum head