Để trả về Timedelta mới được làm tròn xuống theo giờ, sử dụng phương thức timedelta.floor() 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('4 days 10 hours 2 min 45 s') - Gọi
timedelta.floor(freq='H').
Ví dụ hoàn chỉnh
import pandas as pd
timedelta = pd.Timedelta('4 days 10 hours 2 min 45 s')
print("Timedelta...\n", timedelta)
res = timedelta.floor(freq='H')
print("\nTimedelta (hourly floored)...\n", res)
Kết quả
Timedelta... 4 days 10:02:45
Timedelta (hourly floored)... 4 days 10:00:00
Giải thích: Làm tròn xuống đến giờ: 2 phút 45 giây bị loại bỏ, giữ nguyên 10 giờ.