Spec-Zone.ru › pandas 0.25

pandas.Timedelta.isoformat

Timedelta.isoformat()

Форматирование Timedelta как продолжительности ISO 8601, например P[n]Y[n]M[n]DT[n]H[n]M[n]S, где [n] заменяются значениями. См. https://en.wikipedia.org/wiki/ISO_8601#Durations

Новая в версии 0.20.0.

Возвращает:
formatted : str

См. также

Timestamp.isoformat

Примечания

Самым длинным компонентом являются дни, значение которых может быть больше 365. Каждый компонент всегда включается, даже если его значение равно 0. Pandas использует наносекундную точность, поэтому в компоненте секунд может быть до 9 десятичных знаков. Лишние нули удаляются из компонента секунд после десятичной точки. Мы не заполняем компоненты нулями, поэтому это …T5H…, а не …T05H…

Примеры

>>> td = pd.Timedelta(days=6, minutes=50, seconds=3,
...                   milliseconds=10, microseconds=10, nanoseconds=12)
>>> td.isoformat()
'P6DT0H50M3.010010012S'
>>> pd.Timedelta(hours=1, seconds=10).isoformat()
'P0DT0H0M10S'
>>> pd.Timedelta(hours=1, seconds=10).isoformat()
'P0DT0H0M10S'
>>> pd.Timedelta(days=500.5).isoformat()
'P500DT12H0MS'

© 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.25.0/reference/api/pandas.Timedelta.isoformat.html

Spec-Zone.ru

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