Để lấy tổng số giây (total seconds) trong khoảng thời gian từ đối tượng Timedelta, sử dụng phương thức timedelta.total_seconds().
Các bước thực hiện
- Import thư viện:
import pandas as pd - Tạo Timedelta object:
timedelta = pd.Timedelta('2 days 11 hours 22 min 25 s 50 ms 45 ns') - Gọi
timedelta.total_seconds().
Ví dụ hoàn chỉnh
import pandas as pd
timedelta = pd.Timedelta('2 days 11 hours 22 min 25 s 50 ms 45 ns')
print("Timedelta...\n", timedelta)
res = timedelta.total_seconds()
print("\nTotal seconds...\n", res)
Kết quả
Timedelta... 2 days 11:22:25.050000045
Total seconds... 213745.05
Giải thích: 2 ngày = 172800 giây, 11 giờ = 39600 giây, 22 phút = 1320 giây, 25 giây, 50 ms = 0.05 giây → tổng = 213745.05 giây. Nanosecond không ảnh hưởng đến độ chính xác hiển thị ở đây.