Để 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'.