1

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

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

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

4

1 回答 1

2
adf = adf.dropna(subset=interestingVars, how='all')
于 2013-03-25T22:57:02.713 回答