python的groupby.reset_index()
时间: 2023-09-13 13:06:34 浏览: 147
groupby.reset_index() 是 pandas 中的一个函数,用于对分组后的 DataFrame 进行重置索引操作。它会将分组后的索引转换为列,并重新生成默认的整数索引。
下面是一个示例:
```python
import pandas as pd
# 创建一个示例 DataFrame
data = {'A': ['foo', 'foo', 'bar', 'bar', 'foo', 'foo'],
'B': ['one', 'two', 'one', 'two', 'one', 'two'],
'C': [1, 2, 3, 4, 5, 6],
'D': [7, 8, 9, 10, 11, 12]}
df = pd.DataFrame(data)
# 对 A 和 B 列进行分组,并对分组后的 DataFrame 进行重置索引
grouped = df.groupby(['A', 'B']).sum().reset_index()
print(grouped)
```
输出结果:
```
A B C D
0 bar one 3 9
1 bar two 4 10
2 foo one 6 18
3 foo two 2 8
```
在上面的示例中,我们首先对 DataFrame 进行了分组操作,根据 A 和 B 列的值进行分组,然后使用 `sum()` 函数对分组后的 DataFrame 进行求和。最后,使用 `reset_index()` 函数将分组后的索引重新生成默认的整数索引。
阅读全文