2016-04-13 7 views
1

私は日付の列と、その時間が何時間離れているかの列を持っています。パンダは列の値で日付を修正します

index | Datetime   | Hour change 
1   31-02-2016 10:55:36 1 
2   17-03-2016 14:23:04 -3 

時間変更列の時間数で日時を変更するにはどうすればよいですか?上記の結果は次のようになります。

31-02-2016 11:55:36 
17-03-2016 11:23:04 

答えて

1

私はあなたが列Hour changevaluesによってnumpy arrayに変換し、hour's timedeltaDatetimeに追加することができると思います。

print df 
       Datetime Hour change 
index         
1  2016-02-28 10:55:36   1 
2  2016-03-17 14:23:04   -3 

print df['Datetime'] + df['Hour change'].values.astype("timedelta64[h]") 
index 
1 2016-02-28 11:55:36 
2 2016-03-17 11:23:04 
Name: Datetime, dtype: datetime64[ns] 

df['Datetime'] = df['Datetime'] + df['Hour change'].values.astype("timedelta64[h]") 
print df 
       Datetime Hour change 
index         
1  2016-02-28 11:55:36   1 
2  2016-03-17 11:23:04   -3 
関連する問題