首页 > 解决方案 > Python Seaborn:当值为字符串时创建相关矩阵

问题描述

我的数据框是从一个更大的数据框开始的,但它看起来像这样:df=

日期 一个 C D
xxx 更高 更高 降低 甚至 更高
xxx 更高 降低 降低 甚至 甚至
xxx 降低 更高 甚至 更高 更高

与平均水平相比,它们只是一个班级的分数。我想创建一个相关矩阵来查看例如:如果 A 得分更高,是否存在其他类也得分更高的相关性

我试过的:

import seaborn as sns

corrmat = df.corr()
sns.heatmap(corrmat, annot = True)

但它不断吐出一个错误:零大小数组到归约操作 fmin 没有身份

我认为这是因为值是字符串,但我不知道为什么。这是我第一次使用 seaborn,所以我可能只是遗漏了一些简单的东西。

我不致力于使用 seaborn,如果无论如何要找到这个数据框的相关性,那么我不介意离开 seaborn

理想情况下,我想找到使用字符串的解决方案,因为我还有一些其他属性是字符串,我也想找到与之相关的字符串。

标签: pythonseaborncorrelation

解决方案


推荐阅读