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

Python Pandas - Trả về nanosecond từ đối tượng Timedelta dùng đầu vào chuỗi


Để trả về nanosecond 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. Thiết lập đầu vào chuỗi cho nanosecond sử dụng đơn vị 'ns'. Tạo một đối tượng Timedelta:

timedelta = pd.Timedelta('10 min 40 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
# thiết lập đầu vào chuỗi cho nanosecond sử dụng đơn vị 'ns'
# tạo một đối tượng Timedelta
timedelta = pd.Timedelta('10 min 40 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... 0 days 00:10:00.000000040
Timedelta (nanoseconds value)... 40