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

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

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

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ị giây

timedelta = pd.Timedelta(50, unit='s')

3. Hiển thị Timedelta

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

4. Lấy giá trị giây

res = timedelta.seconds

Ví dụ hoàn chỉnh

import pandas as pd

# Tạo Timedelta từ số nguyên, đơn vị giây
timedelta = pd.Timedelta(50, unit='s')

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

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

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

Kết quả đầu ra

Timedelta...
0 days 00:00:50
Timedelta (giá trị giây)...
50

Lưu ý: Tạo Timedelta từ int + unit='s' tương đương Timedelta(seconds=50). seconds trả về 50. Thuộc tính này chỉ đọc (read-only). Các đơn vị khác: 'D', 'H', 'T', 'ms', 'us', 'ns'.