我有以下数据:
我想知道每个科目每个项目的平均分。 所以我使用了Python中的数据透视表功能。
但是,计算的是每个评估者的平均值,而不是总体平均值,因此需要重新计算。
我使用了以下代码:
df_total_pv = pd.pivot_table(
df_total,
index='Subject',
columns='Judge',
values=['item1','item2','item3'],
aggfunc='mean'
)
但我想得到总平均值, 像这样:
我怎样才能得到这个结果?
使用groupby是最简单的:
df_total_pv = df.groupby('Subject')[['Item1', 'Item2', 'Item3']].mean()
这给出了你期望的结果