pandas怎么取消groupby
时间: 2023-08-15 11:14:27 浏览: 319
python3数据聚合与分组运算.docx
5星 · 资源好评率100%
要取消 Pandas 中的 groupby,可以使用 `reset_index()` 方法。这个方法会将之前应用 groupby 后的结果转换回原始的 DataFrame 格式。下面是一个示例:
```python
import pandas as pd
# 创建一个 DataFrame
data = {'Name': ['Alice', 'Bob', 'Charlie', 'Alice', 'Bob'],
'Age': [25, 30, 35, 25, 30],
'Salary': [5000, 6000, 7000, 5000, 6000]}
df = pd.DataFrame(data)
# 对 Name 进行分组,并计算平均工资
grouped = df.groupby('Name').mean()
# 取消 groupby,返回原始 DataFrame 格式
ungrouped = grouped.reset_index()
print(ungrouped)
```
运行以上代码,你会得到以下输出:
```
Name Age Salary
0 Alice 25.0 5000.0
1 Bob 30.0 6000.0
2 Charlie 35.0 7000.0
```
其中,`ungrouped` 是取消了 groupby 后的结果。
阅读全文