Để trả về Timedelta mới được làm tròn xuống (floor) theo độ phân giải chỉ định, sử dụng phương thức timedelta.floor() với tham số freq.
Các bước thực hiện
- Import thư viện:
import pandas as pd - Tạo Timedelta object:
timedelta = pd.Timedelta('6 days 1 min 30 s') - Gọi
timedelta.floor(freq='D')để làm tròn xuống theo ngày.
Ví dụ hoàn chỉnh
import pandas as pd
timedelta = pd.Timedelta('6 days 1 min 30 s')
print("Timedelta...\n", timedelta)
res = timedelta.floor(freq='D')
print("\nTimedelta (floored)...\n", res)
Kết quả
Timedelta... 6 days 00:01:30
Timedelta (floored)... 6 days 00:00:00
Giải thích: Ví dụ tổng quát cho floor() với tham số freq linh hoạt ('D', 'H', 'T', 'S', 'ms', 'us', 'ns').