python - 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
理想情况下,我想找到使用字符串的解决方案,因为我还有一些其他属性是字符串,我也想找到与之相关的字符串。
解决方案
推荐阅读
- android-studio - 重新创建();设置 AppCompatDelegate 后导致 ClassCast 异常
- c++ - #c++错误#终端中的数字是什么意思?cppfilename.cpp: 5:1:
- c# - 当我更改实时服务器 asp.net 上的根目录时,我的 Web 服务页面未运行
- javascript - 节点js中位置0的json中的语法错误意外令牌u
- netlogo - 圆形竞技场中的运动模拟
- python - 如何处理未找到工作表的错误?
- python - 在 Python 中链接用户名和密码
- javascript - SOCKET.io 没有监听端口
- xml - Mulesoft DataWeave 2.0 - 有条件地更改单个嵌套值
- matplotlib - Matplotlib,如何仅对简单的线图进行一次动画处理