删除在某些变量中没有有限值的pandas数据帧行

时间:2013-03-25 22:44:02

标签: pandas notnull

我无法看到内置函数对于以下简单但看似常见/有用的任务是什么:删除对我的任何关键列都没有任何价值的行。

def keepIfPopulated(adf,interestingVars):
        good=0
        for vv in interestingVars:
            good+=adf[vv].notnull()
        return(adf[good>0])

如果只有一个感兴趣的列,我可以选择保留它,但大多数pandas函数将一个或多个标签作为参数,所以这个问题是关于如何检查一个或更多立刻。

1 个答案:

答案 0 :(得分:2)

adf = adf.dropna(subset=interestingVars, how='all')