当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python pandas.Timedelta.isoformat用法及代码示例


用法:

Timedelta.isoformat()

将 Timedelta 格式化为 ISO 8601 持续时间,例如P[n]Y[n]M[n]DT[n]H[n]M[n]S, 其中[n]s 被值替换。看https://en.wikipedia.org/wiki/ISO_8601#Durations.

返回

str

注意

最长的组件是天,其值可能大于 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'

相关用法


注:本文由纯净天空筛选整理自pandas.pydata.org大神的英文原创作品 pandas.Timedelta.isoformat。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。