我无法看到内置函数对于以下简单但看似常见/有用的任务是什么:删除对我的任何关键列都没有任何价值的行。
def keepIfPopulated(adf,interestingVars):
good=0
for vv in interestingVars:
good+=adf[vv].notnull()
return(adf[good>0])
如果只有一个感兴趣的列,我可以选择保留它,但大多数pandas函数将一个或多个标签作为参数,所以这个问题是关于如何检查一个或更多立刻。
答案 0 :(得分:2)
adf = adf.dropna(subset=interestingVars, how='all')