DataFrame.groupby()的group_keys 参数
时间: 2024-05-30 10:06:12 浏览: 86
pandas dataframe对象的分组机制groupby
DataFrame.groupby()方法是pandas中非常常用的分组函数,用于将数据按照指定的一列或多列进行分组并对每组进行计算。group_keys参数是一个bool类型的参数,用于控制是否在结果中包含分组键。如果group_keys为True,则结果中会包含分组键;如果group_keys为False,则结果中不包含分组键。默认情况下,group_keys参数的取值为True。以下是一个示例:
```python
import pandas as pd
df = pd.DataFrame({'A': ['foo', 'bar', 'foo', 'bar', 'foo', 'bar', 'foo', 'foo'],
'B': ['one', 'one', 'two', 'three', 'two', 'two', 'one', 'three'],
'C': [1, 2, 3, 4, 5, 6, 7, 8],
'D': [10, 20, 30, 40, 50, 60, 70, 80]})
grouped = df.groupby('A', group_keys=True)
print(grouped.sum())
```
输出结果如下:
```
C D
A
bar 12 120
foo 24 270
```
在上面的代码中,我们使用groupby()方法将数据按照'A'列进行分组,并将group_keys参数设为True。结果中包含分组键'A'列,因此输出结果中包含'A'列。
阅读全文