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
仍然缺少值
[执行fillna
时,请将其分配回去或添加inplace
df.fillna(df['column_name'].mean(),inplace=True)
df=df.fillna(df['column_name'].mean())
尝试-
index = np.isnan(df)
df = np.delete(df,index)