【问题标题】:how to remove Nan Value in python?如何在python中删除Nan值?
【发布时间】:2020-09-18 10:43:51
【问题描述】:
missing_values=['NAN','NaN','Nan',"na",np.nan]    

df=pd.read_csv('train.csv',na_values=missing_values )

df.fillna(df['column_name'].mean())

df.isnull().sum(axis = 0)

还尝试dropna 似乎没有任何工作df 仍然有缺失值

【问题讨论】:

  • 那么,哪些缺失值仍然存在,它们是如何在 CSV 中编码的?

标签: python-3.x pandas numpy nan


【解决方案1】:

试试 -

 index = np.isnan(df)
 df = np.delete(df,index)

【讨论】:

    【解决方案2】:

    当您执行fillna 时,请将其分配回去或添加inplace

    df.fillna(df['column_name'].mean(),inplace=True)
    df=df.fillna(df['column_name'].mean())
    

    【讨论】:

      猜你喜欢
      • 2018-01-26
      • 1970-01-01
      • 1970-01-01
      • 2017-06-21
      • 1970-01-01
      • 2021-12-22
      • 2018-09-23
      • 2019-11-19
      • 2020-09-23
      相关资源
      最近更新 更多