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

Python Pandas - Trả về nanosecond từ đối tượng Timedelta


Để trả về microsecond từ đối tượng Timedelta, hãy sử dụng thuộc tính timedelta.nanoseconds. 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('4 days 10 min 25 s 15 ms 33 ns')

Hiển thị Timedelta:

print("Timedelta...\n", timedelta)

Trả về giá trị nanosecond:

timedelta.nanoseconds

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('4 days 10 min 25 s 15 ms 33 ns')
# hiển thị Timedelta
print("Timedelta...\n", timedelta)
# trả về giá trị nanosecond
res = timedelta.nanoseconds
# hiển thị nanosecond
print("\nTimedelta (giá trị nanosecond)...\n", res)

Kết quả

Đoạn mã trên sẽ cho ra kết quả sau:

Timedelta... 4 days 00:10:25.015000033
Timedelta (nanoseconds value)... 33