【发布时间】:2020-12-25 04:34:35
【问题描述】:
我正在制作一个包含电影类型及其平均分数的图表,由于所有内容的分组,这有点难以理解。我想知道是否有办法让它更漂亮。我在想它可能有助于删除任何类型(完全或进入“其他”子集),但我所有的尝试都失败了。这是我用来获取图表的代码:
df5 = pd.DataFrame(data={"Genre":dataYearScore['Genre'], "Score": dataYearScore['Score']})
df5 = df5.assign(Genre=df5['Genre'].str.split(',')).explode('Genre').reset_index(drop=True)
genre_list5 = []
avg_scores5 = []
for genre in df5["Genre"].unique():
genre_list5.append(genre)
avg_scores5.append(df5.loc[df5["Genre"]==genre, "Score"].mean())
plt.bar(genre_list5, avg_scores5, width = 0.8)
plt.xlabel('Genre')
plt.ylabel('Average Score')
plt.xticks(rotation=65)
plt.title('Average Score for Each Genre')
plt.show()
这是我的图像目前的样子。
非常感谢任何帮助:)
【问题讨论】:
标签: python pandas dataframe csv matplotlib