dataframe.groupby
时间: 2023-08-05 20:58:41 浏览: 85
DataFrame.groupby()所见的各种用法详解
groupby转换成dataframe可以通过使用reset_index()方法来实现。reset_index()方法将分组后的数据重新转换为dataframe格式,同时将分组的列名作为新的列名添加到dataframe中。例如:
```
import pandas as pd
# 创建一个示例数据集
data = {'Name': ['Tom', 'Jack', 'Tom', 'Jack', 'Tom', 'Tom'],
'Age': [20, 21, 20, 22, 21, 20],
'Gender': ['M', 'M', 'M', 'M', 'M', 'M'],
'Score': [80, 85, 90, 88, 92, 87]}
df = pd.DataFrame(data)
# 按照Name列进行分组,并计算每个分组的平均值
grouped = df.groupby('Name').mean()
# 将分组后的数据转换为dataframe格式
df_new = grouped.reset_index()
print(df_new)
```
输出结果为:
```
Name Age Score
0 Jack 21.500000 86.500000
1 Tom 20.333333 86.333333
```
其中,Name列为分组的列名,Age和Score列为计算出的平均值。
阅读全文