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

Python Pandas - Lấy tổng số giây (total seconds) từ đối tượng Timedelta

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

  1. Import thư viện: import pandas as pd
  2. Tạo Timedelta object: timedelta = pd.Timedelta('2 days 11 hours 22 min 25 s 50 ms 45 ns')
  3. 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.