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

Python Pandas - Chuyển đổi Timedelta sang NumPy timedelta64

Để chuyển đổi đối tượng Timedelta của Pandas sang numpy.timedelta64, sử dụng phương thức timedelta.to_timedelta64().

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_timedelta64().

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_timedelta64()
print("\nConverting the Timedelta to a NumPy timedelta64....\n", res)

Kết quả

Timedelta... 2 days 11:22:25.050000045
Converting the Timedelta to a NumPy timedelta64.... 213745050000045 nanoseconds

Giải thích: Kết quả là numpy.timedelta64 với độ chính xác nanosecond (ns). Giá trị 213745050000045 ns tương ứng với 2 ngày 11:22:25.050000045.