當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。