Python Pandas – 将 Timedelta 格式化为 ISO 8601
要将 Timedelta 格式化为 ISO 8601,可以使用 timedelta.isoformat() 方法。首先要导入所需的库 −
import pandas as pd
创建 Timedelta 对象
timedelta = pd.Timedelta('4 天 11 小时 38 分钟 20 秒 35 毫秒 55 纳秒')
显示 Timedelta
print("Timedelta...\n", timedelta)
格式化为 ISO 8601
timedelta.isoformat()
示例
以下是代码
import pandas as pd
# TimeDeltas 是 Python 的标准 datetime 库,使用不同的表示方法来表示 timedelta
# 创建 Timedelta 对象
timedelta = pd.Timedelta('4 天 11 小时 38 分钟 20 秒 35 毫秒 55 纳秒')
# 显示 Timedelta
print("Timedelta...\n", timedelta)
# 格式化为 ISO 8601
res = timedelta.isoformat()
# 将 Timedelta 显示为 ISO 8601
print("\n将 Timedelta 格式化为 ISO 8601...\n", res)
输出
这将产生如下输出
Timedelta...
4 days 11:38:20.035000055
将 Timedelta 格式化为 ISO 8601...
P4DT11H38M20.035000055S
极客教程