python - 相关矩阵不显示所有列python
问题描述
我正在尝试解决来自 Kaggle 的“房价”挑战,但我被困在我的相关矩阵上,因为它根本没有显示我想要的所有列。最初,显然是因为列数较多,所以我这样做了:
df = df_data[['SalePrice', 'MSSubClass', 'MSZoning', 'LotFrontage', 'LotArea', 'Street', 'Alley', 'LotShape', 'LandContour', 'Utilities']].copy()
corrmax = df.corr()
f, ax = plt.subplots(figsize=(16,12))
sns.heatmap(corrmax, annot = True)
然后,由于某种原因,结果是只有 SalePrice、MSSubClass、LotFrontage 和 LotArea 的热图。谁能帮帮我吗?
解决方案
如果您分析房价数据集 房价大约有 21-23 个分类变量 'MSZoning','Alley' corr() 矩阵仅显示它们之间的数值或非分类变量之间的关系
corrmax = df.corr()
如果要查找分类变量和非分类变量之间的关系,则需要使用Spearman 相关矩阵
您将从下面的链接中找到一些帮助...
推荐阅读
- android - MVVM 与动画视图共享状态
- python - 如何从 Python GUI 中的用户输入中获取 base 10 错误?
- android - 如何显示来自片段的数据的微调器?
- list - 如何将 JavaFX 表单中的多条信息保存到文件中
- javascript - 在具有相同ID的数组中添加/求和多个值
- r - 包 nleqslv 错误:fn 结果的长度 <> x 的长度
- python - 熊猫数据框多索引选择第一个索引第一个元素
- php - 如何从 Laravel Dusk 的下拉列表中选择随机值?
- javascript - 卡住:更新实例化 JSON 对象中的键/值而不删除其他特征
- python - python中带有“...”的import语句是什么意思?