python - 删除具有空值的选定行的行

标签 python pandas

<分区>

我想删除 a 列和 b 列中具有空值的行。 我设法找到了那些行:

df[(df['a'].isnull()) & (df['b'].isnull())]

如何删除这些行?

最佳答案

通过~反转掩码:

df[~(df['a'].isnull() & df['b'].isnull())]

或者:

df[df[['a','b']].notnull().any(1)]

关于python - 删除具有空值的选定行的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47281123/

相关文章:

python - 给定一个标记为 1 到 N 的列表 L,以及一个考虑随机元素 "removes"的过程,如何有效地跟踪 min(L)?

python - VGG19 的 Keras 自定义损失

python - 在逗号处拆分字符串,除非在括号环境中

python - 通过 apache 记录空字节

python - Groupby 所选 DataFrame 列的值的给定百分位数

python - Jupyter 笔记本小部件 : Create dependent dropdowns

python - 使用 matplotlib.collection.LineCollection 时发生内存泄漏

python - 像数据库表一样标准化 Pandas DataFrame

python - Pandas 为每个字符拆分数据框列

Python 相当于 R 的 mclapply()