Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/delphi/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Python中显示完整的相关矩阵?_Python_Pandas_Spyder_Correlation - Fatal编程技术网

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

如何在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

我正在使用命令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()
输出中的列数减少。

无法复制。我认为它将仅显示数值数据的矩阵。您的其他列是否为object type>是,有些列是其他类型扫描您添加一些示例数据?我认为这不是OP的问题,因为默认情况下打印两个以上@莫希特·莫特瓦尼在评论中的回答似乎更像是不确定。我的想法是,
corr()
的输出将是一个仅包含数值的数据帧,但@Mohit的观点是有效的,即不能为对象计算corr!