Я могу получить таблицу в нужной форме,
, но самый близкий график, которым я могу управлять с 3 измерениями:
Когда я пытаюсь получить что-то вроде этого:
group_fields = ['ABS', 'Schooling']
output_fields = ['Gain S/L per Term', 'Gain Read per term', 'Gain Write per term']
table_data = school[group_fields + output_fields]
table = table_data.groupby(group_fields).mean()
display(table)
long_school = pd.melt(school, id_vars=['ABS', 'Schooling'], var_name='Macro',
value_vars=outputFields, value_name='Increase')
sns.catplot(data=long_school, kind='bar', col='Schooling', x='ABS', hue='Macro', ci=False, y='Increase')