Để trả về Timedelta mới được làm tròn lên theo phút, sử dụng phương thức timedelta.ceil() với tham số freq='T'.
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') - Gọi
timedelta.ceil(freq='T').
Ví dụ hoàn chỉnh
import pandas as pd
timedelta = pd.Timedelta('2 days 10 hours 45 min 20 s')
print("Timedelta...\n", timedelta)
res = timedelta.ceil(freq='T')
print("\nTimedelta (minutely ceiled)...\n", res)
Kết quả
Timedelta... 2 days 10:45:20
Timedelta (minutely ceiled)... 2 days 10:46:00
Giải thích: Có phần giây (20 s) > 0 → làm tròn lên phút tiếp theo: 45 phút → 46 phút.