缺失的价值并没有消失

时间:2017-05-02 12:30:29

标签: python pandas dataframe missing-data

我尝试用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)

这是我得到的结果: enter image description here

1 个答案:

答案 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)