Python 删除具有空值的选定行的行

Python 删除具有空值的选定行的行,python,pandas,Python,Pandas,我想删除a列和b列中的空值行。 我已设法找到具有以下内容的行: df[(df['a'].isnull()) & (df['b'].isnull())] 如何删除这些行?通过~反转掩码: df[~(df['a'].isnull() & df['b'].isnull())] 或: 您只需反转掩码:df[~(df['a'].isnull())&(df['b'].isnull())]我确信这已经得到了回答,寻找dupe之前没有找到dupe。谢谢dropna(子集=['a','b'],

我想删除a列和b列中的空值行。 我已设法找到具有以下内容的行:

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

如何删除这些行?

通过
~
反转掩码:

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


您只需反转掩码:
df[~(df['a'].isnull())&(df['b'].isnull())]
我确信这已经得到了回答,寻找dupe之前没有找到dupe。谢谢dropna(子集=['a','b'],how='all')真的满足了我的需求。我认为这是一个更好的方法。谢谢谢谢@jezrael!dropna(subset=['a','b'],how='all')也能满足我的需求!
df[df[['a','b']].notnull().any(1)]