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

Python Pandas - Lấy microseconds từ Timedelta dùng input số nguyên

Để lấy thành phần microseconds từ Timedelta object được tạo từ input số nguyên, hãy sử dụng thuộc tính timedelta.microseconds.

Các bước thực hiện

1. Import thư viện cần thiết

import pandas as pd

2. Tạo Timedelta từ số nguyên với đơn vị microseconds

timedelta = pd.Timedelta(55, unit='us')

3. Hiển thị Timedelta

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

4. Lấy giá trị microseconds

res = timedelta.microseconds

Ví dụ hoàn chỉnh

import pandas as pd

# Tạo Timedelta từ số nguyên, đơn vị microseconds
timedelta = pd.Timedelta(55, unit='us')

# Hiển thị Timedelta
print("Timedelta...\n", timedelta)

# Lấy giá trị microseconds
res = timedelta.microseconds

# Hiển thị microseconds
print("\nTimedelta (giá trị microseconds)...\n", res)

Kết quả đầu ra

Timedelta...
0 days 00:00:00.055000
Timedelta (giá trị microseconds)...
55

Lưu ý: unit='us' tạo Timedelta 55 microseconds = 0.000055 giây. microseconds trả về 55 (phần dư trong giây). Nếu tạo từ milliseconds: pd.Timedelta(55, unit='ms') → microseconds = 55000. Thuộc tính chỉ đọc, dùng cho phân tích thành phần thời gian.