Để lấy thành phần giây (seconds) từ Timedelta object, hãy sử dụng thuộc tính timedelta.seconds. Giá trị trả về là số giây trong ngày (0-86399), không bao gồm ngày.
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ừ chuỗi (có phút và giây)
timedelta = pd.Timedelta('1 min 30 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ừ chuỗi
timedelta = pd.Timedelta('1 min 30 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:01:30
Timedelta (giá trị giây)...
90
Giải thích: 1 phút 30 giây = 90 giây. seconds chỉ trả về phần giây trong ngày (0-86399). Để lấy tổng giây bao gồm ngày, dùng timedelta.total_seconds() (trả về 90.0 trong trường hợp này vì 0 ngày). Nếu Timedelta = '1 day 1 min 30 s', seconds = 90, total_seconds() = 86490.