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。- 返回:
- str
参见
Timestamp.isoformat
函数用于将给定的时间戳对象转换为ISO格式。
备注
最长的组成部分是天,其值可能大于365。每个组成部分总是被包含,即使其值为0。Pandas使用纳秒精度,因此在秒的组成部分中最多可以包含9位小数。小数点后的秒组成部分中的尾随0将被移除。我们不使用0填充组成部分,所以是`…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() 'P0DT1H0M10S' >>> pd.Timedelta(days=500.5).isoformat() 'P500DT12H0M0S'