我正在尝试从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帮助
答案 0 :(得分:1)
以下一行应该适合你
tdf['Counterfeit_Weight'].fillna(p)