Để làm tròn Timedelta theo tần suất giờ, sử dụng phương thức timedelta.round() với tham số freq='H'.
Các bước thực hiện
- Import thư viện:
import pandas as pd - Tạo Timedelta object:
timedelta = pd.Timedelta('2 days 10 hours 45 min 20 s 35 ms 55 ns') - Gọi
timedelta.round(freq='H').
Ví dụ hoàn chỉnh
import pandas as pd
timedelta = pd.Timedelta('2 days 10 hours 45 min 20 s 35 ms 55 ns')
print("Timedelta...\n", timedelta)
res = timedelta.round(freq='H')
print("\nTimedelta (hourly rounded)...\n", res)
Kết quả
Timedelta... 2 days 10:45:20.035000055
Timedelta (hourly rounded)... 2 days 11:00:00
Giải thích: 45 phút 20 giây > 30 phút → làm tròn lên đến giờ 11. Kết quả là 2 ngày 11:00:00.