Để làm tròn (round) đối tượng Timedelta với độ phân giải (resolution) chỉ định, sử dụng phương thức timedelta.round(). Để làm tròn theo ngày, đặt tham số freq='D'.
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 11 hours 22 min 25 s 50 ms 45 ns') - Gọi
timedelta.round(freq='D').
Ví dụ hoàn chỉnh
import pandas as pd
timedelta = pd.Timedelta('2 days 11 hours 22 min 25 s 50 ms 45 ns')
print("Timedelta...\n", timedelta)
res = timedelta.round(freq='D')
print("\nTimedelta (daily rounded)...\n", res)
Kết quả
Timedelta... 2 days 11:22:25.050000045
Timedelta (daily rounded)... 2 days 00:00:00
Giải thích: 11 giờ 22 phút gần với 0 giờ (ngày hiện tại) hơn là 24 giờ (ngày tiếp theo) → làm tròn về 2 days 00:00:00.