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

Python Pandas - Trả về numpy.timedelta64 với độ chính xác nanosecond

Để trả về đối tượng numpy.timedelta64 với độ chính xác nanosecond (ns) từ Timedelta của Pandas, 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("\nA numpy.timedelta64 object with nanoseconds precision...\n", res)

Kết quả

Timedelta... 2 days 11:22:25.050000045
A numpy.timedelta64 object with nanoseconds precision... 213745050000045 nanoseconds

Lưu ý: Bài viết này trùng lặp nội dung với bài trước (ID 1003095996), chỉ khác tiêu đề nhấn mạnh độ chính xác nanosecond.