我尝试用0替换缺失值,但它不起作用。这是我的代码:
df_all_data[[ 'Temps_normal_trajet_agent', 'Temps_astreinte_trajet_agent',
'Heures_suptrajet_agent','Duree_normale_intervention_agent',
'Duree_intervention_astreinte_agent' , 'Duree_intervention_Heures_supagent' ,
'FDROUTE_DATE' ]].fillna(0)
答案 0 :(得分:3)
请记住重新分配原始变量。默认情况下,fillna
不是就地操作。您还可以使用inplace=True
作为fillna的参数。例如,.fillna(0,inplace = True)则不会重新分配。
df_all_data[[ 'Temps_normal_trajet_agent', 'Temps_astreinte_trajet_agent',
'Heures_suptrajet_agent','Duree_normale_intervention_agent', 'Duree_intervention_astreinte_agent' , 'Duree_intervention_Heures_supagent' , 'FDROUTE_DATE' ]] = df_all_data[[ 'Temps_normal_trajet_agent', 'Temps_astreinte_trajet_agent',
'Heures_suptrajet_agent','Duree_normale_intervention_agent', 'Duree_intervention_astreinte_agent' , 'Duree_intervention_Heures_supagent' , 'FDROUTE_DATE' ]].fillna(0)