如何将数据框中的多个条目合并为单个条目,Python

时间:2018-08-08 03:24:20

标签: pandas dataframe

我试图将客户帐户的所有余额相加,但是这样做有困难。有两列,'Customer''Balance'列。数据框如下所示:

Customer             Balance
John Doe account1      400
John Doe account2      600
John Doe account3      200
Jane Doe account1      500
Jane Doe account2      100
John Deer account1     800

我要完成的工作是:将所有帐户的余额总计到一个帐户中,放入另一个数据框或同一数据框中。更快或更容易。

Customer                  Balance
John Doe AccountX          1200
Jane Doe AccountX          600
John Deer AccountX         800

请问有关此事的帮助吗?我似乎无法解决这个问题。抱歉,仍然只是一个初学者试图学习。谢谢您的宝贵时间,我们将不胜感激。

1 个答案:

答案 0 :(得分:2)

使用

In [181]: df.groupby(df.Customer.str[:-1].add('X'), sort=False).sum().reset_index()
Out[181]:
             Customer  Balance
0   John Doe accountX     1200
1   Jane Doe accountX      600
2  John Deer accountX      800