如何基于Pandas DataFrame中另一列的多个唯一值来合并一列的总和?

时间:2019-06-28 08:16:43

标签: python pandas function dataframe data-manipulation

我正在基于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

谢谢!

1 个答案:

答案 0 :(得分:2)

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