我是python的新手,我正在尝试使用fillna()功能并面临一些问题 . 我有一个名为Temp_Data_DF的DataFrame,它有两列,如下所示:
Temp_Data_DF:
A B
1 NAN
2 NAN
3 {'KEY':1,'VALUE':2}
我想用Dict值替换所有NAN,结果数据框应该是这样的:
Temp_Data_DF:
A B
1 {'KEY':1,'VALUE':2}
2 {'KEY':1,'VALUE':2}
3 {'KEY':1,'VALUE':2}
我尝试了下面的代码:
Bvalue = {'KEY':1,'VALUE':2}
Temp_Data_DF['B']=Temp_Data_DF['B'].fillna(Bvalue)
但它没有取代具有所需 Value 的NAN任何帮助将不胜感激 .
我正在参考下面的链接 .
1 回答
您可以通过
dictionary
创建的Series
fillna
:Detail :