Để trả về thành phần giây (seconds) từ Timedelta object, 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 object (có giây, millisecond, nanosecond)
timedelta = pd.Timedelta('10 s 15 ms 33 ns')
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 object
timedelta = pd.Timedelta('10 s 15 ms 33 ns')
# 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:10.015000033
Timedelta (giá trị giây)...
10
Giải thích: Timedelta 10 giây 15 ms 33 ns → phần giây nguyên là 10. Millisecond và nanosecond không ảnh hưởng đến seconds. Để lấy tổng giây chính xác: total_seconds() = 10.015000033. seconds chỉ trả về phần nguyên giây trong ngày (0-86399).