pandas groupby reset index
时间: 2023-10-23 21:10:28 浏览: 280
reset_index()方法是在pandas中用于重置DataFrame的索引的方法。在groupby()方法之后使用reset_index()方法,可以将原来的索引作为列保存下来,并将DataFrame的索引设置为简单的整数索引。这个方法经常用于处理groupby()方法调用后的数据。
在上面的代码示例中,引用和引用都是使用reset_index()方法来处理groupby()方法调用后的数据。引用中使用了reset_index(drop=True),这样会丢掉原来的索引;而引用中没有设置drop=True,默认情况下会将原来的索引作为列保存下来。
下面是一个例子,展示了reset_index()方法的使用:
```python
df = pd.read_excel('data.xlsx', index_col='id')
print(df)
# 将索引恢复为列
df_reset = df.reset_index()
print(df_reset)
```
输出结果如下:
```
name score grade
id
a bog 45.0 A
c jiken 67.0 B
i bob 23.0 A
b jiken 34.0 B
g lucy NaN A
e tidy 75.0 B
id name score grade
0 a bog 45.0 A
1 c jiken 67.0 B
2 i bob 23.0 A
3 b jiken 34.0 B
4 g lucy NaN A
5 e tidy 75.0 B
```
阅读全文