【问题标题】:Pandas - select dataframe columns if statistic is greater than certain valuePandas - 如果统计数据大于某个值,则选择数据框列
【发布时间】:2015-08-17 17:16:11
【问题描述】:

我有熊猫数据框df。我想选择标准差大于 1 的列。这是我尝试过的

df2 = df[df.std() >1]
df2 = df.loc[df.std() >1] 

两者都产生错误。我做错了什么?

【问题讨论】:

  • 您正在尝试从行索引中进行选择,而不是从列中进行选择。改用:df.loc[:, df.std() > 1]
  • @ajcr 非常感谢,您回答了我的问题。

标签: pandas statistics multiple-columns


【解决方案1】:

使用df.loc[:, df.std() > 1],它会修复它。

第一部分[: 指的是行,第二部分df.std() > 1 指的是列

【讨论】:

    猜你喜欢
    • 2015-12-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-04
    • 1970-01-01
    • 1970-01-01
    • 2020-03-14
    相关资源
    最近更新 更多