是否可以将timedelta转换为小时?

时间:2016-04-14 06:41:53

标签: python python-2.7 pandas

issue,time_taken
aa,2 days 20:00:00.95
bb,2 days 19:12:48.276000

这是我的数据框..我只想将time_taken列格式转换为小时..我只需要总小时数 例如
我必须显示像

这样的输出
issue,time_taken,time_taken_hours
aa,2 days 20:00:00.95,68

1 个答案:

答案 0 :(得分:4)

我认为你可以使用:

import numpy as np

df['time_taken_hours'] = df['time_taken'] / np.timedelta64(1, 'h')
print df
  issue             time_taken  time_taken_hours
0    aa 2 days 20:07:49.958000         68.130544
1    bb 2 days 19:12:13.383000         67.203717

Frequency conversion in doc