本文介绍了删除在某些变量中没有有限值的 pandas 数据框的行的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我看不到以下简单但看似普通/有用的任务的内置函数:删除对我的任何键列都没有值的行.
I cannot see what the built-in function is for the following simple but seemingly common/useful task: Drop rows which have no value for any of my key columns.
def keepIfPopulated(adf,interestingVars):
good=0
for vv in interestingVars:
good+=adf[vv].notnull()
return(adf[good>0])
如果只关注一列,我可以选择保留它,但是大多数pandas函数将一个或多个标签作为参数,所以这个问题是关于如何检查一个或多个的列.
If there was just one column of interest, I could choose to keep it, but most pandas functions take one or more labels as arguments, so this question is about how to check on one or more columns at once.
推荐答案
adf = adf.dropna(subset=interestingVars, how='all')
这篇关于删除在某些变量中没有有限值的 pandas 数据框的行的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!