以下是一个示例代码,用于按照两列分组后重命名列名:
import pandas as pd
# 创建示例数据
data = {'Name': ['Tom', 'Nick', 'John', 'Tom', 'John'],
'Age': [20, 25, 30, 35, 40],
'Score': [90, 80, 70, 60, 50]}
df = pd.DataFrame(data)
# 按照Name和Age两列进行分组,并重命名列名
df_grouped = df.groupby(['Name', 'Age']).sum().reset_index()
df_grouped.columns = ['Name', 'Age', 'Total_Score']
print(df_grouped)
输出结果:
Name Age Total_Score
0 John 30 70
1 John 40 50
2 Nick 25 80
3 Tom 20 90
4 Tom 35 60