小编RPM*_*RPM的帖子

pandas - 如何使用布尔系列删除 DataFrame 列?

我有一个程序可以执行此操作:

df1 = pd.DataFrame(np.random.randn(100,5),
                 columns=['a','b','c','d','e',])
Run Code Online (Sandbox Code Playgroud)

从那里,我尝试删除均值 > 0 的列

如果我做

s = df1.mean() > 0
Run Code Online (Sandbox Code Playgroud)

那么 s 在我的例子中是一个 pandas 系列,等于:

a    False
b    False
c     True
d     True
e    False
dtype: bool
Run Code Online (Sandbox Code Playgroud)

但是我怎样才能将其应用于 df1 以便删除 cols c 和 d 呢?

我对整个事情的处理方式是错误的吗?

python pandas

7
推荐指数
1
解决办法
5049
查看次数

标签 统计

pandas ×1

python ×1