使用Pandas的.groupby()函数,在列值的计数旁边添加列值之和。
- 论坛
- 使用Pandas的.groupby()函数,在列值的计数旁边添加列值之和。
14 浏览
使用Pandas的.groupby()函数,在列值的计数旁边添加列值之和。
我有一个数据框,其中包含每个产品和产品系列的总潜在价值。我想将这些数据分组,并获得每个产品系列的产品数量和订单金额的总和的输出。
我可以分别使用以下代码来完成:
df.groupby(['产品系列', '产品']).count() df.groupby(['产品系列', '产品']).sum()
有没有办法将这两个groupby函数合并,从而返回一个数据框呢?
| 产品系列 | 产品 | 订单金额|
| -------------- | -------------- | ------------|
| FDA | CFI | 1200 |
| Pay | C-Series | 800 |
| FDA | TAP | 300 |
| HC | Ink | 500 |
| Pay | C-Series | 8000 |
| HC | Medica | 750 |
| PAY | R-Series | 3000 |
| HC | Medica | 400 |