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 lên (ceil)

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

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