如何用python中的数据框中的浮点数据替换列中的Nan

时间:2017-11-04 19:35:43

标签: python pandas nan

我正在尝试从float类型的数据帧列中替换NAN。

> for i in range(len(tdf)):
>     if tdf['Counterfeit_Weight'][i] =='NaN': # also have tried with np.NaN
>         tdf.loc[i,"Counterfeit_Weight"]=p

我试过np.where,imputer class但是什么都没有。

tdf.isnull().sum()
Medicine_ID               0
Counterfeit_Weight     1166
DistArea_ID               0
Active_Since              0  

Plz帮助

1 个答案:

答案 0 :(得分:1)

以下一行应该适合你

tdf['Counterfeit_Weight'].fillna(p)