vervit khandelwal
vervit khandelwal

Reputation: 39

how to remove Nan Value in python?

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)

also tried to dropna nothing seems to work df still has missing values

Upvotes: 0

Views: 457

Answers (2)

Samm Flynn
Samm Flynn

Reputation: 314

Try -

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

Upvotes: 1

BENY
BENY

Reputation: 323226

When you do the fillna please assign it back or add inplace

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

Upvotes: 0

Related Questions