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

sum*_*593 3 python correlation pandas spyder

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

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

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

correlation_matrix = df.corr()
print(correlation_matrix)
Run Code Online (Sandbox Code Playgroud)

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

Ven*_*lam 7

这可能是因为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)
Run Code Online (Sandbox Code Playgroud)

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