【问题标题】:Drop rows of pandas dataframe that don't have finite values in certain variable(s)删除在某些变量中没有有限值的 pandas 数据帧行
【发布时间】:2013-03-15 14:35:04
【问题描述】:

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

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

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

【问题讨论】:

    标签: pandas notnull


    【解决方案1】:
    adf = adf.dropna(subset=interestingVars, how='all')
    

    【讨论】:

      猜你喜欢
      • 2016-06-05
      • 1970-01-01
      • 1970-01-01
      • 2015-10-19
      • 2016-07-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-06-10
      相关资源
      最近更新 更多