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

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

要将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()

更多Pandas文章,请阅读:Pandas教程

示例

以下是代码−

import pandas as pd

# TimeDeltas是Python的标准datetime库,使用不同的表示方法表示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

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程