如何在 Python 中显示完整的相关矩阵?

How to display full correlation matrix in Python?

我正在使用命令 df.corr() 在 Python Spyder 中计算数据集的相关矩阵。但是,输出仅显示前两列和后两列的矩阵值。我应该使用什么命令才能获得整个矩阵?

我正在使用 pandas 包来计算给定数据集的相关矩阵。

我用来计算相关矩阵的代码是:

correlation_matrix = df.corr()
print(correlation_matrix)

结果是显示前两列和后两列的相关矩阵值。我想要显示整个矩阵。

这可能是因为 pandas 包的默认打印选项。

试试下面的方法。

import pandas as pd
pd.set_option('display.height', 1000)
pd.set_option('display.max_rows', 500)
pd.set_option('display.max_columns', 500)
pd.set_option('display.width', 1000)

有时,当您的数据框包含非数字列时,计算相关性时会排除这些列。这将导致 corr() 输出中的列数减少。