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

Chuyển đổi Pandas Timedelta sang Python timedelta chuẩn

Để chuyển đổi đối tượng Timedelta của Pandas sang đối tượng timedelta chuẩn của Python, sử dụng phương thức timedelta.to_pytimedelta(). Lưu ý: độ chính xác nanosecond sẽ bị mất (Python timedelta chỉ hỗ trợ đến microsecond).

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 11 hours 22 min 25 s 50 ms 45 ns')
  3. Gọi timedelta.to_pytimedelta().

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.to_pytimedelta()
print("\nTimedelta object after converting...\n", res)

Kết quả

Timedelta... 2 days 11:22:25.050000045
Timedelta object after converting... 2 days, 11:22:25.050000

Giải thích: Kết quả là datetime.timedelta chuẩn của Python. Phần nanosecond (45 ns) bị cắt bỏ vì Python timedelta chỉ lưu đến microsecond.