У вас может быть несколько постоянных столбцов:
np.random.seed(1)
df = pd.DataFrame(np.random.rand(4,4))
df.loc[:,1] = 1
corr = df.corr()
Тогда corr
равно:
0 1 2 3
0 1.000000 NaN 0.190780 0.026337
1 NaN NaN NaN NaN
2 0.190780 NaN 1.000000 0.447265
3 0.026337 NaN 0.447265 1.000000
И
sns.heatmap(df.corr(), annot=True)
дает: