groupby转为dataframe
时间: 2023-08-23 17:08:24 浏览: 87
spark dataframe 将一列展开,把该列所有值都变成新列的方法
使用`reset_index()`方法即可将`groupby`对象转换为数据框。
示例代码:
```python
import pandas as pd
# 创建示例数据
data = {'name': ['Alice', 'Bob', 'Charlie', 'Alice', 'Bob', 'Charlie'],
'age': [25, 30, 35, 40, 45, 50],
'score': [80, 90, 85, 95, 75, 70]}
df = pd.DataFrame(data)
# 按照name分组并求平均值
grouped = df.groupby('name').mean()
# 将groupby对象转为数据框
result = grouped.reset_index()
print(result)
```
输出结果:
```
name age score
0 Alice 32.5 87.5
1 Bob 37.5 82.5
2 Charlie 42.5 77.5
```
阅读全文