Pandas-如果统计值大于某个值,则选择dataframe列

Pandas-如果统计值大于某个值,则选择dataframe列,pandas,statistics,multiple-columns,Pandas,Statistics,Multiple Columns,我有熊猫数据帧df。我想选择标准偏差大于1的列。这是我试过的 df2 = df[df.std() >1] df2 = df.loc[df.std() >1] 两者都产生了错误。我做错了什么?使用df.loc[:,df.std()>1]它会修复它 第一部分是[:指的是行,第二部分是df.std()>1指的是您试图从行索引中选择的列,而不是列。请改用:df.loc[:,df.std()>1]@ajcr非常感谢,您回答了我的问题。

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

df2 = df[df.std() >1]
df2 = df.loc[df.std() >1] 
两者都产生了错误。我做错了什么?

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


第一部分是
[:
指的是行,第二部分是
df.std()>1
指的是您试图从行索引中选择的列,而不是列。请改用:
df.loc[:,df.std()>1]
@ajcr非常感谢,您回答了我的问题。