pandas多加一列分组
时间: 2023-11-03 14:03:20 浏览: 100
要在Pandas中添加一列分组,可以使用`groupby()`函数将数据按照指定的列进行分组,并使用聚合函数对其他列进行操作后,再将结果添加为新列。以下是实现这个过程的代码示例:
```python
import pandas as pd
# 示例数据
dic = {'省份': ['A', 'A', 'A', 'B', 'C'], '城市': ['a', 'a', 'a_', 'b', 'c'],
'订单额': [1, 2, 3, 4, 5], '规模': [5, 4, 3, 2, 1]}
df = pd.DataFrame(dic)
# 按照'城市'列进行分组,并将'订单额'列求和作为新列
df['分组列名'] = df.groupby('城市')['订单额'].transform('sum')
# 打印结果
print(df)
```
阅读全文