python groupby后索引还原成列
时间: 2023-08-28 08:04:39 浏览: 98
python groupby 函数 as_index详解
5星 · 资源好评率100%
可以使用`reset_index()`方法将groupby的结果的索引还原成列。例如:
```
import pandas as pd
# 创建数据
df = pd.DataFrame({
'key': ['A', 'B', 'C', 'A', 'B', 'C'],
'value': [1, 2, 3, 4, 5, 6]
})
# 按照key分组,并计算每组的平均值
grouped = df.groupby('key').mean()
# 还原索引为列
grouped = grouped.reset_index()
print(grouped)
```
输出:
```
key value
0 A 2.5
1 B 3.5
2 C 4.5
```
其中,`reset_index()`方法中的`drop=True`参数可以控制是否丢弃原来的索引。默认为True,即丢弃原来的索引。如果要保留原来的索引,可以将该参数设置为False。
阅读全文