Python 如何从DataFrame中删除特定列缺少值的观测值?

Python 如何从DataFrame中删除特定列缺少值的观测值?,python,pandas,Python,Pandas,我有一个包含缺少值的列的DataFrame。我想删除观察值,删除包含观察值的行,但只删除特定列的行。例如: A B C D E 2 1 NaN 7 9 1 3 6 NaN 10 NaN 3 11 0 8 假设我想删除D列中缺少值的观测值,所以我想得到如下结果: A B C D E 2 1 NaN 7 9 NaN 3 11 0 8 谢谢您的建

我有一个包含缺少值的列的DataFrame。我想删除观察值,删除包含观察值的行,但只删除特定列的行。例如:

A    B    C    D    E 
2    1    NaN   7   9 
1    3    6    NaN  10 
NaN  3    11    0   8
假设我想删除D列中缺少值的观测值,所以我想得到如下结果:

A    B    C    D    E 
2    1    NaN   7   9 
NaN  3    11    0   8

谢谢您的建议。

让我们试试mask
pd.Series.notna()

 df[df.D.notna()]



 A  B     C    D  E
0  2.0  1   NaN  7.0  9
2  NaN  3  11.0  0.0  8