我有一个数据框,类型是 字符串 我想把delta列转换成总小时数。
deltas
0 2 days 12:19:00
1 04:45:00
2 3 days 06:41:00
3 5 days 01:55:00
4 13:57:00
理想的输出。
deltas
0 60 hours
1 4 hours
我试过了 pd.to_timedelta()
但我得到这个错误 only leading negative signs are allowed
我完全卡在这
要得到的小时数为 昵 运行。
(pd.to_timedelta(df.s) / np.timedelta64(1, 'h')).astype(int)
第一步是转换字符串的表示方法 Timedelta 到实际 Timedelta.然后除以1小时,再换算成1小时。昵.