熊猫和值不正确

时间:2018-03-31 14:04:34

标签: pandas

想知道你是否可以指出我做错了什么。

我有一个熊猫结构:

>>> df_merged.tail(1)
    non_negative_derivative_x                  time non_negative_derivative_y non_negative_derivative_x non_negative_derivative_y
287              1.637120e+09  2018-03-31T13:15:00Z                  10574.72               5.19642e+09               5.78985e+09

我正在尝试使用

获取除时间之外的所有字段的总和

df_merged ['bps'] = df_merged.drop('time',axis = 1).sum(axis = 1)

df_merged.tail(1)
    non_negative_derivative_x                  time non_negative_derivative_y non_negative_derivative_x non_negative_derivative_y           bps
287              1.637120e+09  2018-03-31T13:15:00Z                  10574.72               5.19642e+09               5.78985e+09  1.637130e+09

'bps'值不是总和..

更新

这是因为我有NA值。我正在与

合并

df_merged = reduce(lambda left,right:pd.merge(left,right,on = ['time'],how ='outer'),df_variable).fillna('NA'),有些行有NA。

当我做df_merged = reduce(lambda left,right:pd.merge(left,right,on = ['time'],how ='outer'),df_variable).fillna(0)

df_merged.tail(1)
    non_negative_derivative_x                  time non_negative_derivative_y non_negative_derivative_x non_negative_derivative_y
287              1.637120e+09  2018-03-31T13:15:00Z                  10574.72               5.19642e+09               5.78985e+09

    df_merged['bps']=df_merged.drop('time', axis=1).sum(axis=1)

df_merged.tail(1)

 non_negative_derivative_x                  time  non_negative_derivative_y  non_negative_derivative_x  non_negative_derivative_y           bps
287               1.637120e+09  2018-03-31T13:15:00Z                   10574.72               5.196423e+09               5.789848e+09  1.262340e+10

1 个答案:

答案 0 :(得分:-1)

这是因为我有NA值。我正在与

合并

请参阅问题的更新

相关问题