如何在Python中显示完整的相关矩阵?
我正在使用命令df.corr()计算Python Spyder中数据集的相关矩阵。但是,输出仅显示前两列和后两列的矩阵值。我应该使用什么命令才能获得整个矩阵 我使用pandas包计算给定数据集的相关矩阵 我用于计算相关矩阵的代码是:如何在Python中显示完整的相关矩阵?,python,pandas,spyder,correlation,Python,Pandas,Spyder,Correlation,我正在使用命令df.corr()计算Python Spyder中数据集的相关矩阵。但是,输出仅显示前两列和后两列的矩阵值。我应该使用什么命令才能获得整个矩阵 我使用pandas包计算给定数据集的相关矩阵 我用于计算相关矩阵的代码是: correlation_matrix = df.corr() print(correlation_matrix) 其结果是显示前两列和后两列的相关矩阵值。我想显示整个矩阵 这可能是因为pandas软件包的默认打印选项 尝试以下方法 import pandas as
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()
输出中的列数减少。无法复制。我认为它将仅显示数值数据的矩阵。您的其他列是否为object type>是,有些列是其他类型扫描您添加一些示例数据?我认为这不是OP的问题,因为默认情况下打印两个以上@莫希特·莫特瓦尼在评论中的回答似乎更像是不确定。我的想法是,corr()
的输出将是一个仅包含数值的数据帧,但@Mohit的观点是有效的,即不能为对象计算corr!