【问题标题】:df.corr() does not work. it just considers one feature columndf.corr() 不起作用。它只考虑一个特征列
【发布时间】:2021-05-28 04:28:29
【问题描述】:

df.corr() result我想知道是否有人可以帮助我解决我的问题。我有一个名为:df_normalized 的数据框,它是一个有 17 列的普通数据框。我想要一个基于 spearman 方法的相关矩阵来查找特征列是否相互关联? 但是, df_normalized.corr(method='spearman') 只考虑性别列,正如您在我上传的代码图片中看到的那样。[数据框][1]

【问题讨论】:

  • 请编辑您的帖子并在您的数据框中添加每一列的数据类型 (df.dtypes)。
  • @AlexK 谢谢伙计,我正在为您准备好代码和信息,只是将数据框导出为 excel 文件并再次读取为数据框,现在可以完美运行了!!!

标签: pandas dataframe correlation


【解决方案1】:

如果您可以发布完整的代码和至少部分数据框,那就太好了,这样更容易看出问题所在。看起来您的数据框中只有性别列,但很难分辨。

你可以在这里找到一个很好的例子来说明如何做你想做的事:https://datatofish.com/correlation-matrix-pandas/

【讨论】:

  • 谢谢,我正在准备共享代码,只是将数据框导出为 excel 文件并作为数据框再次读取,它现在可以完美运行了!!!
  • 不客气,请务必将我的答案标记为正确!
猜你喜欢
  • 1970-01-01
  • 2019-02-15
  • 2021-09-15
  • 1970-01-01
  • 1970-01-01
  • 2018-08-06
  • 2019-01-08
  • 2017-11-16
  • 2020-05-25
相关资源
最近更新 更多