Метод total_seconds
Метод total_seconds применяется к объекту Timedelta
и возвращает общее количество секунд в виде числа с плавающей точкой.
Метод не принимает параметров и учитывает все составляющие временного
интервала: дни, часы, минуты, секунды, микросекунды и наносекунды.
Синтаксис
timedelta.total_seconds()
Пример
Давайте создадим интервал в 2 минуты и получим общее количество секунд:
import pandas as pd
td = pd.Timedelta(minutes=2)
res = td.total_seconds()
print(res)
Результат выполнения кода:
120.0
Пример
Давайте создадим интервал в 1 час 30 минут и переведём его в секунды:
import pandas as pd
td = pd.Timedelta(hours=1, minutes=30)
res = td.total_seconds()
print(res)
Результат выполнения кода:
5400.0
Пример
Давайте создадим интервал с микросекундами и получим общее количество секунд:
import pandas as pd
td = pd.Timedelta(seconds=5, microseconds=500000)
res = td.total_seconds()
print(res)
Результат выполнения кода:
5.5
Пример
Давайте применим метод к интервалу, полученному в результате вычитания дат:
import pandas as pd
date1 = pd.Timestamp('2026-01-01 12:00:00')
date2 = pd.Timestamp('2026-01-01 12:05:30')
td = date2 - date1
res = td.total_seconds()
print(res)
Результат выполнения кода:
330.0
Смотрите также
-
атрибут
days,
который возвращает количество дней -
атрибут
seconds,
который возвращает количество секунд -
атрибут
microseconds,
который возвращает количество микросекунд -
атрибут
components,
который возвращает составные части интервала