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

Python Pandas - Trả về Timedelta mới với độ phân giải phút làm tròn xuống (floor)

Để trả về Timedelta mới được làm tròn xuống theo phút, sử dụng phương thức timedelta.floor() với tham số freq='T'.

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('8 days 11 hours 39 min 18 s')
  3. Gọi timedelta.floor(freq='T').

Ví dụ hoàn chỉnh

import pandas as pd

timedelta = pd.Timedelta('8 days 11 hours 39 min 18 s')
print("Timedelta...\n", timedelta)

res = timedelta.floor(freq='T')
print("\nTimedelta (minutely floored)...\n", res)

Kết quả

Timedelta... 8 days 11:39:18
Timedelta (minutely floored)... 8 days 11:39:00

Giải thích: Làm tròn xuống đến phút: 18 giây bị loại bỏ, giữ nguyên 39 phút.