將 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()

示例

以下是程式碼 −

import pandas as pd

# TimeDeltas is Python’s standard datetime library uses a different representation timedelta’s
# create a Timedelta object
timedelta = pd.Timedelta('2 days 11 hours 22 min 25 s 50 ms 45 ns')

# display the Timedelta
print("Timedelta...\n", timedelta)

# Convert a pandas Timedelta object into a python timedelta object
res = timedelta.to_pytimedelta()

# display the converted Timedelta object
# Any nanosecond resolution will be lost
print("\nTimedelta object after converting...\n", res)

輸出

這將生成以下程式碼 −

Timedelta...
2 days 11:22:25.050000045

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

更新日期:14-10-2021

663 次瀏覽

啟動你的 職業生涯

完成課程並獲得認證

開始
廣告
© . All rights reserved.