Вы пытаетесь построить тепловую карту из pd.Series
- это не работает. pd.Series
является одномерным объектом, в то время как seaborn.heatmap()
обычно используется для 2D структур данных.
sns.heatmap(corr[['output']])
- сделает работу
df = pd.DataFrame(data=[[1,2,3],[5,4,3],[5,4,12]],index=[0,1,2],columns=['A','B','C'])
df.corr().loc['A',:]
Из [13]:
A 1,0
B 1,0
C 0,5
Имя: A, dtype: float64
sns.heatmap(df.corr().loc[['A'],:])