熊猫timedelta列将小时和分钟转换为整数格式

时间:2020-03-26 23:41:25

标签: python pandas timedelta

我知道这里发布了类似的问题,但是并没有完全符合我的用例。

我有一个timedelta值的pandas列:

0 days 10:46:22.000000000

我想看起来像一个整数:

10.46

是否有一种简单的方法可以提取小时和分钟?

1 个答案:

答案 0 :(得分:1)

Timedelta转换为秒,然后除以3600:

s = pd.Series([pd.Timedelta('0 days 10:46:22.000000000'), pd.Timedelta('5 days 100:31:22.000000000')])

float_hours = s.dt.total_seconds() / 3600

礼物:

0     10.772778
1    220.522778
dtype: float64