首页 > 解决方案 > 如何根据 Pandas DataFrame 中另一列的多个唯一值组合一列的总和?

问题描述

我希望根据Sales_volume($)列中的唯一值组合列的总和Store_name。不确定这是否可能,但这是我的 DataFrame:

    Store_name  Sales_volume($) Date    
0   store 167   1.00               2019-06-03
1   store 167   4.00               2019-06-03
2   store 177   3.37               2019-06-03
3   store 177   2.14               2019-06-03
4   store 216   7.96               2019-06-03
5   store 216   1.99               2019-06-03

我想要的输出:

    Store_name  Sales_volume($) Date    
0   store 167   5.00               2019-06-03
1   store 177   5.51               2019-06-03
2   store 216   9.95               2019-06-03

谢谢!

标签: pythonpandasfunctiondataframedata-manipulation

解决方案


据我了解,您希望对数据进行分组Store_name并获得商店的销售额总和: df.groupby('Store_name').sum() 或者如果您希望每个日期都有商店的销售额: df.groupby(['Store_name','Date']).sum()


推荐阅读