【发布时间】:2019-11-13 13:26:46
【问题描述】:
我有一个 1 行 33 列的数据框。 我想删除找到 0 到 30 之间的数字以及 nan 值的列。
有没有有效的方法来做到这一点?
【问题讨论】:
标签: python python-3.7
我有一个 1 行 33 列的数据框。 我想删除找到 0 到 30 之间的数字以及 nan 值的列。
有没有有效的方法来做到这一点?
【问题讨论】:
标签: python python-3.7
只是想尝试一下:
filtered = df.loc[:, ~((df.isnull()) | (df.sum(axis=0)<=30) & (df.sum(axis=0)>=0)).iloc[0]]
【讨论】: