根据条件删除数据列

问题描述 投票:-4回答:1

我有一个具有1行和33列的DataFrame。我想删除找到0到30之间的数字以及nan值的列。

有没有有效的方法?

python python-3.7
1个回答
1
投票

只是想尝试做:

filtered = df.loc[:, ~((df.isnull()) | (df.sum(axis=0)<=30) & (df.sum(axis=0)>=0)).iloc[0]]
© www.soinside.com 2019 - 2024. All rights reserved.