将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