pandas 按与第一列的绝对相关性对列进行排序
pandas sort column by ABSOLUTE correlation to first column
假定列名称 A, B, C, etc..
显然,按相关性排序将是:
ix = df.corr().sort_values('A', ascending=False).index
df_sorted = df.loc[:, ix]
如果我想按绝对相关性排序怎么办?
ix = abs(df.corr()).sort_values('A', ascending=False).index
这比预期的要容易得多。
假定列名称 A, B, C, etc..
显然,按相关性排序将是:
ix = df.corr().sort_values('A', ascending=False).index
df_sorted = df.loc[:, ix]
如果我想按绝对相关性排序怎么办?
ix = abs(df.corr()).sort_values('A', ascending=False).index
这比预期的要容易得多。