熊猫如何通过添加一列的值来合并相似的行,并保留原始列名

时间:2019-07-12 17:14:26

标签: python pandas dataframe

我有一个如下所示的df:

PROJECT EXPTYPE INVOICE_NUMBER  MONEY   
508123  22110   01/18/1792577   1433.77
502052  22116   01/18/1800148   63.5
508123  22116   01/18/1801924   -82.7
508123  22116   01/18/1801924   165
530896  22110   01/18/1802477   221.17
530896  22110   01/18/1802484   1798.16
539904  22110   01/18/1802850   -329.38
539904  22110   01/18/1802850   447
532999  22110   01/18/1803070   333.7
532999  22110   01/18/1803082   235.52

,我想合并所有相同的条目(PROJECT,EXPTYPE,INVOICE_NUMBER),除了钱。我想将它们合并为一个条目,并添加金钱。

理想的结果如下:

PROJECT EXPTYPE INVOICE_NUMBER  MONEY
508123  22110   01/18/1792577   1433.77
502052  22116   01/18/1800148   63.5
508123  22116   01/18/1801924   82.3
530896  22110   01/18/1802477   221.17
530896  22110   01/18/1802484   1798.16
539904  22110   01/18/1802850   117.62
532999  22110   01/18/1803070   333.7
532999  22110   01/18/1803082   235.52

我使用了groupby,但是如何保留原始索引?我的意思是列名

aaa.groupby(['PROJECT', 'EXPTYPE', 'INVOICE_NUMBER'])['ACCOUNTED_EACH'].agg('sum')

0 个答案:

没有答案