Python 用舍入1数据帧从日期时差中提取小时

Python 用舍入1数据帧从日期时差中提取小时,python,pandas,numpy,automation,Python,Pandas,Numpy,Automation,当我使用 (arm['EndTime']-arm['StartTime']).astype('timedelta64[h]') 结果是8.0而不是8.4,9而不是9.2 结果将自动四舍五入为0。。。 我尝试使用以下代码 (arm['EndTime']-arm['StartTime']).astype('timedelta64[h]').round(1) 但是它产生了相同的结果。您可以使用with除以3600by with: 以秒为单位获取增量,除以3600并对结果进行四舍五入 (arm['E

当我使用

(arm['EndTime']-arm['StartTime']).astype('timedelta64[h]')
结果是8.0而不是8.4,9而不是9.2 结果将自动四舍五入为0。。。 我尝试使用以下代码

(arm['EndTime']-arm['StartTime']).astype('timedelta64[h]').round(1)
但是它产生了相同的结果。

您可以使用with除以
3600
by with:


以秒为单位获取增量,除以3600并对结果进行四舍五入
(arm['EndTime']-arm['StartTime']).dt.total_seconds().div(3600).round(1)