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

Python Pandas - Định dạng Timedala theo chuẩn ISO 8601

Để định dạng đối tượng Timedelta theo chuẩn ISO 8601, sử dụng phương thức timedelta.isoformat().

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('4 days 11 hours 38 min 20 s 35 ms 55 ns')
  3. Gọi timedelta.isoformat().

Ví dụ hoàn chỉnh

import pandas as pd

timedelta = pd.Timedelta('4 days 11 hours 38 min 20 s 35 ms 55 ns')
print("Timedelta...\n", timedelta)

res = timedelta.isoformat()
print("\nFormat Timedelta as ISO 8601...\n", res)

Kết quả

Timedelta... 4 days 11:38:20.035000055
Format Timedelta as ISO 8601... P4DT11H38M20.035000055S

Giải thích: Định dạng ISO 8601 cho khoảng thời gian (duration): P (Period) + 4D (4 ngày) + T (Time) + 11H (11 giờ) + 38M (38 phút) + 20.035000055S (giây).