Computer >> Máy Tính >  >> Lập trình >> Python

Chuyển đổi đối tượng Timedelta gấu trúc thành đối tượng thời gian trong Python

Để chuyển đổi đối tượng Timedelta gấu trúc thành đối tượng hẹn giờ trong Python, hãy sử dụng timedelta.to_pytimedelta () phương pháp.

Đầu tiên, hãy nhập các thư viện được yêu cầu -

import pandas as pd

Tạo một đối tượng Timedelta -

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

Hiển thị Timedelta -

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

Chuyển đổi đối tượng Timedelta gấu trúc thành đối tượng trăn thời gian. Mọi độ phân giải nano giây sẽ bị mất -

timedelta.to_pytimedelta()

Ví dụ

Sau đây là mã -

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)

Đầu ra

Điều này sẽ tạo ra mã sau -

Timedelta...
2 days 11:22:25.050000045

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