首页 > 解决方案 > 如何将数据框中的多个条目合并为一个条目,Python

问题描述

我正在尝试添加客户帐户的所有余额,但我在这样做时遇到了困难。有两列,the'Customer''Balance'column。数据框如下所示:

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

我可以就这件事寻求一些帮助吗?我似乎无法解决这个问题。对不起,仍然只是一个试图学习的初学者程序员。感谢您的宝贵时间,非常感谢您的帮助。

标签: pandasdataframe

解决方案


采用

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

推荐阅读