首页 > 解决方案 > 对具有相同索引的 pandas 行求和

问题描述

我有这种熊猫,其中 id 和 elems 的数量并不总是相同。我需要对具有相同索引的行求和,将索引作为每行中的第一个位置。它并不总是 idx 并且不同的索引不共享任何模式,因为它们可以是单词,但我使用 idx 作为示例。原来的:

         elem1    elem2    elem3    nth_elem
    id1    4        2        6      ……
    id1    2        2        4      ……
    id1    1        6        8      ……
    id2    2        4        2      ……
    id2    6        8        6      ……

期望的输出:

         elem1    elem2    elem3    nth_elem
    id1    7        10       18     ……
    id2    8        12       8      ……

我试过了

df.groupby(level=0).sum()

它按 id 对行进行排序,但 sum() 不起作用,我刚刚订购了相同的熊猫,具有相同的行数。

有什么建议么??

标签: pythonpandasindexingsum

解决方案


推荐阅读