如何在python中删除Nan值?

问题描述 投票:0回答:2
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仍然缺少值

python-3.x pandas numpy nan
2个回答
0
投票

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

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

0
投票

尝试-

 index = np.isnan(df)
 df = np.delete(df,index)
© www.soinside.com 2019 - 2024. All rights reserved.