pandas - 如何将数据框中的多个条目合并为一个条目,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
我可以就这件事寻求一些帮助吗?我似乎无法解决这个问题。对不起,仍然只是一个试图学习的初学者程序员。感谢您的宝贵时间,非常感谢您的帮助。
解决方案
采用
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
推荐阅读
- azure - 逻辑应用中的 for-each 循环执行
- python - 打开 chrome 时,Selenium 不通过 agruments
- python - 如何在 pyspark 作业中利用整个集群
- moving-average - J 中的指数移动平均线
- java - 在 Recyclerview 中设置 itemclicklistener 时出错
- c++ - Scala 中 C++ 的 std::forward 等价物
- php - 使用自定义表创建多对多多态关系
- json - logstash 聚合过滤器插件中的嵌套 json 对象
- linux - 在centos(vps)中恢复特定目录中已删除的文件
- java - 如何在java spring REST上返回由对象包装的数组字节