python - 如何根据 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
谢谢!
解决方案
据我了解,您希望对数据进行分组Store_name
并获得商店的销售额总和:
df.groupby('Store_name').sum()
或者如果您希望每个日期都有商店的销售额:
df.groupby(['Store_name','Date']).sum()
推荐阅读
- java - 构造函数自行车类不能应用于给定类型;必需:int,int 找到:无参数原因:实际和以前的参数长度不同
- excel - 复制和粘贴代码不会从我正在复制的单元格中复制数据验证格式
- swift - 如何快速同步循环
- php - 如何使用 PHP 检查数据是否已经在 MySQL DB 中?
- solr - Solr 有效负载:计数具有最高有效负载值的术语
- sql - 在子查询中使用 LIMIT ALL 有什么好处?
- java - Apache Ant 没有编译我的所有文件
- javascript - 如何在 ReactJS 中获取没有正斜杠的路由名称
- angular - Access child component variables within ng-container
- ios - 转换 UnsafeMutablePointer 时堆缓冲区溢出
到字符串