python - 根据最后一列对相关矩阵进行排序
问题描述
我想绘制相关性df
,然后根据排序矩阵的最后一列/行对所有参数进行排序。我无法by
使用pd.sort_values()
.
代码
import pandas as pd
import seaborn as sns; sns.set(style="ticks", color_codes=True)
# Locate and load the data file
df = pd.read_csv('C:/Users/User/Downloads/suicide_rates.csv')
# Sorted correlation matrix
corr = df.corr().abs()
s = corr.unstack()
so = s.sort_values(by=df[-1], kind="mergesort")
print(so)
追溯
回溯(最近一次调用最后):文件“C:\Users\User\PycharmProjects\algorithms\mod3.py”,第 15 行,in so = s.sort_values(by=["generation"], kind="mergesort") TypeError: sort_values() 得到了一个意外的关键字参数“by”
解决方案
推荐阅读
- salt - 独立仆从到大师仆从
- php - 如何从前端按钮放置控制台命令?
- android - 在应用程序中使用签名实现指纹认证
- sql - 如何在 MySQL 中使用 JOIN 更新多行?
- java - 通过多线程同时上传多个文件到 S3 抛出 java.nio.channels.ClosedChannelException: null
- azure-cosmosdb - 使用 Mongo API 在 CosmoDB 上请求超时
- eclipse - 为 Eclipse 添加 Gradle 任务
- javascript - 量角器按包含空格的标题获取 div
- javascript - 通过单击按钮触发时,所有模式都显示相同的内容
- java - JAVA:播放器的背景渲染?