【发布时间】:2021-10-09 07:46:17
【问题描述】:
我需要为每个游戏平台制作情节(y = 'total_sales_sum'、x = 'year_of_release')。为此,我使用了数据透视表,因此得到了多索引数据框。
data_recent_decade=data.query('year_of_release>=2006').pivot_table(index=['platform','year_of_release'],values=['total_sales'], aggfunc=['sum'])
data_recent_decade.columns=['total_sales_sum']
data_recent_decade.info()
for platform in data_recent_decade:
data_recent_decade.plot(y='total_sales_sum', marker='o',grid=True,figsize=(13,4))
plt.title(platform)
plt.show()
这是最终的数据框:
这是 data_recent_decade.info()
MultiIndex:101 个条目,(3DS,2011.0)到(XOne,2016.0) 数据列(共1列): total_sales_sum 101 非空 float64 数据类型:float64(1) 内存使用量:1.4+ KB
我的破局:
如何为每个平台制作一个情节?
【问题讨论】:
-
df.reset_index().pivot(index='year_of_release', columns='platform', values='total_sales_sum').plot(marker='.')
标签: python pandas matplotlib plot multi-index