pandas.Timedelta.isoformat#

Timedelta.isoformat()#

将 Timedelta 格式化为 ISO 8601 Duration。

P[n]Y[n]M[n]DT[n]H[n]M[n]S,其中 [n] 被替换为值。请参阅 https://en.wikipedia.org/wiki/ISO_8601#Durations

Returns:
str

参见

Timestamp.isoformat

该函数用于将给定的 Timestamp 对象转换为 ISO 格式。

Notes

最长的分量是天,其值可能大于 365。所有分量始终包含在内,即使其值为 0。Pandas 使用纳秒精度,因此秒分量中最多可以包含 9 位小数。小数后的秒分量中的尾随 0 将被删除。我们不填充分量,所以它是 …T5H…,而不是 …T05H…

Examples

>>> 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()
'P0DT1H0M10S'
>>> pd.Timedelta(days=500.5).isoformat()
'P500DT12H0M0S'