Sử dụng thuộc tính timedelta.delta trong Pandas để lấy timedelta tính bằng nanosecond cho mục đích tương thích nội bộ.
Trước tiên, nhập các thư viện cần thiết:
import pandas as pd
TimeDeltas trong thư viện datetime tiêu chuẩn của Python sử dụng biểu diễn khác cho timedelta. Tạo một đối tượng Timedelta:
timedelta = pd.Timedelta('5 days 1 min 45 s 40 ns')
Trả về timedelta tính bằng nanosecond:
timedelta.delta
Ví dụ
Dưới đây là mã:
import pandas as pd
# TimeDeltas là thư viện datetime tiêu chuẩn của Python sử dụng biểu diễn khác cho timedelta
# tạo một đối tượng Timedelta
timedelta = pd.Timedelta('5 days 1 min 45 s 40 ns')
# hiển thị Timedelta
print("Timedelta...\n", timedelta)
# trả về timedelta tính bằng nanosecond
res = timedelta.delta
# hiển thị timedelta
print("\nTimedelta (nanosecond)...\n", res)
Kết quả
Đoạn mã trên sẽ cho ra kết quả sau:
Timedelta... 5 days 00:01:45.000000040 Timedelta (nanoseconds)... 432105000000040