【发布时间】:2018-03-18 12:21:28
【问题描述】:
我希望在 pandas 中整合多行不同的 dtype。我有我的.groupby() 参数:['ID']。 ['A'] 列在按['ID'] 分组时可能会重复值,或者每行的数据会有所不同。列['B'] 只需通过.sum() 聚合即可。
input_df
ID A B
140-1 Apple 3.2
140-1 Pear 5.0
143-2 Plum 1.2
143-2 Plum 2.0
有什么好方法:1)按['ID']分组,2)如果在分组后重复显示['A']的值,如果在分组后不重复,['A']的第一个值,3)求和列['B']到一个新的数据框?
output_df
ID A B
140-1 Apple 8.2
143-2 Plum 3.2
【问题讨论】:
标签: python pandas duplicates aggregate pandas-groupby