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

Sai*_*esh 2 python python-2.7 pandas

这是我的数据框:

issue,time_taken
aa,2 days 20:00:00.95
bb,2 days 19:12:48.276000
Run Code Online (Sandbox Code Playgroud)

我只想将time_taken列格式转换为小时。我只需要总小时数。

例如,我必须像这样显示输出

issue,time_taken,time_taken_hours
aa,2 days 20:00:00.95,68
Run Code Online (Sandbox Code Playgroud)

jez*_*ael 12

我认为你可以使用:

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
Run Code Online (Sandbox Code Playgroud)

文档中的频率转换