我有一个pandas DataFrame,我想根据它们的平均值删除一些列。对于eaxmple,我有:
column 1 column 2 column 3
1 1 3
1 2 3
2 1 4
我使用This solution在Windows上运行正常。例如,从dataFrame df,我想删除平均值大于2.5的列我写道:
m=df.mean(axis=0)
df.loc[:,m<=2.5]
在第3列被删除时,它在Windows上完美运行。但是当我在linux中尝试它时,我有以下错误:
IndexingError: Unalignable boolean Series key provided .
可能是什么问题?