【发布时间】:2018-09-21 19:36:56
【问题描述】:
我在下面有一个熊猫数据框:
df
name value1 value2 otherstuff1 otherstuff2
0 Jack 1 1 1.19 2.39
1 Jack 1 2 1.19 2.39
2 Luke 0 1 1.08 1.08
3 Mark 0 1 3.45 3.45
4 Luke 1 0 1.08 1.08
相同的“名称”对于 otherstuff1 和 otherstuff2 将具有相同的值。
我正在尝试按列“名称”和求和列“值1”和求和列“值2”进行分组(不是将 value1 与 value2 求和!!!而是在每列中单独求和)
期望得到以下结果:
newdf
name value1 value2 otherstuff1 otherstuff2
0 Jack 2 3 1.19 2.39
1 Luke 1 1 1.08 1.08
2 Mark 0 1 3.45 3.45
我试过了
newdf = df.groupby(['name'], as_index = False).sum()
哪个按名称分组并正确总结了 value1 和 value2 列,但最终删除了 otherstuff1 和 otherstuff2 列。
请帮忙。非常感谢你们!
【问题讨论】: