Skip to main content
`Ctrl`+`K`

# pandas.Series.dt.total_seconds

Series.dt.total_seconds()

  Return total duration of each element expressed in seconds.

  This method is available directly on TimedeltaArray, TimedeltaIndex and on Series containing timedelta values under the `.dt` namespace.

  Returns:
    ndarray, Index or Series

      When the calling object is a TimedeltaArray, the return type is ndarray. When the calling object is a TimedeltaIndex, the return type is an Index with a float64 dtype. When the calling object is a Series, the return type is Series of type float64 whose index is the same as the original.

  See also

  `datetime.timedelta.total_seconds`

    Standard library version of this method.

  `TimedeltaIndex.components`

    Return a DataFrame with components of each Timedelta.

  Examples

  Series

      >>> s = pd.Series(pd.to_timedelta(np.arange(5), unit="D"))
      >>> s
      0   0 days
      1   1 days
      2   2 days
      3   3 days
      4   4 days
      dtype: timedelta64[s]

      >>> s.dt.total_seconds()
      0         0.0
      1     86400.0
      2    172800.0
      3    259200.0
      4    345600.0
      dtype: float64

  TimedeltaIndex

      >>> idx = pd.to_timedelta(np.arange(5), unit="D")
      >>> idx
      TimedeltaIndex(['0 days', '1 days', '2 days', '3 days', '4 days'],
                     dtype='timedelta64[s]', freq=None)

      >>> idx.total_seconds()
      Index([0.0, 86400.0, 172800.0, 259200.0, 345600.0], dtype='float64')