Spec-Zone.ru › pandas 0.18

pandas.to_timedelta

pandas.to_timedelta(*args, **kwargs)

Преобразование аргумента в timedelta

Параметры:

arg : строка, timedelta, список, кортеж, одномерный массив или Series

unit : единица измерения аргумента (D,ч,м,с,мс,мкс,нс) обозначают единицу, которая является

целым/вещественным числом

box : boolean, по умолчанию True

  • Если True, возвращает Timedelta/TimedeltaIndex результатов
  • если False, возвращает np.timedelta64 или массив значений типа timedelta64[нс]

errors : {‘ignore’, ‘raise’, ‘coerce’}, по умолчанию ‘raise’

  • Если ‘raise’, некорректный разбор вызовет исключение
  • Если ‘coerce’, некорректный разбор будет задан как NaT
  • Если ‘ignore’, некорректный разбор вернёт входные данные
Возвращает:

ret : timedelta64/массивы timedelta64, если разбор успешен

Примеры

Разбор одной строки в Timedelta:

>>> pd.to_timedelta('1 days 06:05:01.00003')
Timedelta('1 days 06:05:01.000030')
>>> pd.to_timedelta('15.5us')
Timedelta('0 days 00:00:00.000015')

Разбор списка или массива строк:

>>> pd.to_timedelta(['1 days 06:05:01.00003', '15.5us', 'nan'])
TimedeltaIndex(['1 days 06:05:01.000030', '0 days 00:00:00.000015', NaT],
               dtype='timedelta64[ns]', freq=None)

Преобразование чисел, указав unit ключевой аргумент:

>>> pd.to_timedelta(np.arange(5), unit='s')
TimedeltaIndex(['00:00:00', '00:00:01', '00:00:02',
                '00:00:03', '00:00:04'],
               dtype='timedelta64[ns]', freq=None)
>>> pd.to_timedelta(np.arange(5), unit='d')
TimedeltaIndex(['0 days', '1 days', '2 days', '3 days', '4 days'],
               dtype='timedelta64[ns]', freq=None)

© 2008–2012, AQR Capital Management, LLC, Lambda Foundry, Inc. and PyData Development Team
Licensed under the 3-clause BSD License.
https://pandas.pydata.org/pandas-docs/version/0.18.1/generated/pandas.to_timedelta.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API