Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Python Pandas - Trả về Timedelta mới làm tròn xuống theo độ phân giải chỉ định

Để 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

  1. Import thư viện: import pandas as pd
  2. Tạo Timedelta object: timedelta = pd.Timedelta('6 days 1 min 30 s')
  3. 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').