将 pandas Timedelta 对象转换为 Python timedelta 对象

pythonpandasserver side programmingprogramming

要将 pandas Timedelta 对象转换为 Python timedelta 对象,请使用 timedelta.to_pytimedelta() 方法。

首先,导入所需的库 −


import pandas as pd

创建 Timedelta 对象 −


timedelta = pd.Timedelta('2 days 11 hours 22 min 25 s 50 ms 45 ns')

显示 Timedelta −


print("Timedelta...\n", timedelta)

将 pandas Timedelta 对象转换为 python timedelta 对象。任何纳秒级的分辨率都将丢失 −


timedelta.to_pytimedelta()

示例

以下是代码 −

import pandas as pd

# TimeDeltas 是 Python 的标准日期时间库,使用不同的表示 timedelta
# 创建 Timedelta 对象
timedelta = pd.Timedelta('2 days 11 hours 22 min 25 s 50 ms 45 ns')

# 显示 Timedelta
print("Timedelta...\n", timedelta)

# 将 pandas Timedelta 对象转换为 python timedelta 对象
res = timedelta.to_pytimedelta()

# 显示转换后的 Timedelta 对象
# 任何纳秒精度都将丢失
print("\nTimedelta object after converting...\n", res)

输出

将产生以下代码 −

Timedelta...
2 days 11:22:25.050000045

Timedelta object after converting...
2 days, 11:22:25.050000

相关文章