在下面的示例数据框中,如何将t_relative转换为小时?例如,第一行的相对时间为49小时。
tstart tend t_relative
0 2131-05-16 23:00:00 2131-05-19 00:00:00 2 days 01:00:00
1 2131-05-16 23:00:00 2131-05-19 00:15:00 2 days 01:15:00
2 2131-05-16 23:00:00 2131-05-19 00:45:00 2 days 01:45:00
3 2131-05-16 23:00:00 2131-05-19 01:00:00 2 days 02:00:00
4 2131-05-16 23:00:00 2131-05-19 01:15:00 2 days 02:15:00
t_relative是通过运算df ['t_relative'] = df ['tend']-df ['tstart']计算得出的。
答案 0 :(得分:1)
您可以划分Timedelta
:
df['t_relative']/pd.Timedelta('1H')
输出:
0 49.00
1 49.25
2 49.75
3 50.00
4 50.25
Name: t_relative, dtype: float64