【问题标题】:How to remove observations with missing values for specific columns from pandas DataFrame?如何从 pandas DataFrame 中删除特定列的缺失值的观察值?
【发布时间】:2020-10-20 21:15:56
【问题描述】:

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

感谢您的所有建议。

【问题讨论】:

    标签: python pandas


    【解决方案1】:

    让我们试试面具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
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-07-02
      • 1970-01-01
      • 2019-07-30
      • 2020-10-01
      • 1970-01-01
      • 1970-01-01
      • 2019-07-14
      • 2018-04-28
      相关资源
      最近更新 更多