繁体   English   中英

如何从pandas DataFrame中删除特定列的缺失值的观察?

[英]How to remove observations with missing values for specific columns from pandas DataFrame?

我有包含缺失值列的 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

谢谢你的所有建议。

让我们试试掩码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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM