【发布时间】:2021-10-11 18:40:09
【问题描述】:
我正在像这样旋转一个数据框。
pvt = pd.pivot_table(df_build, values='Expense', index=['Name'], columns=['Comments', 'Venue'], aggfunc=np.sum)
pvt = pvt.fillna(0)
pvt.columns
现在,我有一个包含这些列的数据框。
MultiIndex([( 'Build', 'Arena'),
( 'Build', 'Stadium'),
( 'Add', 'Arena'),
( 'New', 'Stadium'),
( 'Replace', 'Arena')],
names=['Comments', 'Venue'])
我正在尝试将此数据绘制为热图。我更喜欢使用 Plotly,但 Seaborn 也很好。我以为下面的代码会起作用,但它没有。
df_fin = pvt.reset_index().pivot(columns='Comments', index='Venue', values='Expense')
ax = sns.heatmap(df_fin)
ax.plot()
也许需要发生某种融化。不确定。如何将此数据绘制为热图?
【问题讨论】:
标签: python python-3.x pandas plotly