【发布时间】:2021-05-21 12:46:45
【问题描述】:
我有以下数据集(仅显示示例):
我想找到每个区域最有影响力的运动,然后通过 Seaborn barplot 绘制它。 我使用以下代码来执行此操作。
# Create Dataset Using Only Area, Exercise and Impact Level Chategories
CA_data = Data[['area', 'exercise', 'impact level']]
# Compute Mean Impact Level per Exercise per Area
mean_il_CA = CA_data.groupby(['area', 'exercise'])['impact level'].mean().reset_index()
mean_il_CA_hello = mean_il_CA.groupby('area')['impact level'].max().reset_index()
# Plot
cx = sns.barplot(x="impact level", y="area", data=mean_il_CA_hello)
plt.title('Most Impactful Exercises Considering Area')
plt.show()
这意味着当我绘图时,在 y 轴上只显示相对于区域的标签,而不是像我想要的那样“区域标签”+“运动标签”。
如何将 'exercise 列重新插入到我的最终数据集中? 如何在 y 图上同时获取区域名称和练习?
【问题讨论】:
标签: python-3.x group-by seaborn bar-chart