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

标签 pandas notnull

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

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

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

最佳答案

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

关于pandas - 删除某些变量中没有有限值的 pandas 数据帧行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15626215/

相关文章:

python - Pandas 在 DatetimeIndex 中指定时间范围

python - 在 Pandas 中解析多索引 Excel 文件

python - Pandas groupby() 与另一个 DataFrame 的条件

postgresql - 将空值插入 postgresql 中的 inet 字段

scala - 标记方法调用它总是返回非空结果

python - 每行包含整个数据集中特定值的计数的列

date - Pandas - 将 HH :MM:SS. F 字符串转换为秒 - 警告:HH 有时会超过 24H

c# - 在新的 not null 测试中使用 ref 原则

mysql - 如何将 MariaDB 中的现有列更改为 Not Null?

java - 对象列表的 Spring @NotNull 验证约束未显示所需的元素名称