【发布时间】:2019-08-10 13:55:54
【问题描述】:
它工作得很好,直到它没有,并且不知道我做错了什么。我已将其简化为一个非常简单的数据集 t:
1 2 3 4 5 6 7 8
0 3 16 3 2 17 2 3 2
1 3 16 3 2 19 4 3 2
2 3 16 3 2 9 2 3 2
3 3 16 3 2 19 1 3 2
4 3 16 3 2 17 2 3 1
5 3 16 3 2 17 1 17 1
6 3 16 3 2 19 1 17 2
7 3 16 3 2 19 4 3 1
8 3 16 3 2 19 1 3 2
9 3 16 3 2 7 2 17 1
corr = t.corr()
corr
返回“__”
和
sns.heatmap(corr)
抛出以下错误“零大小数组到没有标识的归约操作最小值”
我不知道怎么了?我已经尝试了更多行等,并仔细检查了我没有缺失值......这是怎么回事?我之前有这么漂亮的热图,我一直在尝试
【问题讨论】:
-
在我身边工作..
-
我已经尝试了您的代码并返回了一个矩阵,其中前四列出现 NaN 结果,这一定是因为这些列具有恒定值并且来自此 pd 中的默认相关度量.corr 方法是皮尔逊公式,这意味着两个变量之间的协方差并除以它们各自的方差。而且因为常数值的方差为零,所以你必须看看你拥有的这个数据集有什么问题
-
前几行的值恰好相同,我对其进行了扩展以确保它们具有不同的值并且仍然存在相同的问题。奇怪的是,您说您实际上与 Nans 有一个矩阵,而另一个人说他得到了充分的工作。但 min 返回一个空数据框。我完全开始了一个新会话以确保没有其他事情发生,但仍然只是得到一个空的数据框
标签: pandas seaborn heatmap correlation