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
См. также
Примечания
Самым длинным компонентом являются дни, значение которых может быть больше 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