Để trả về namedtuple thành phần, hãy sử dụng timedelta.components. Trước tiên, nhập các thư viện cần thiết:
import pandas as pd
TimeDeltas trong thư viện datetime tiêu chuẩn của Python sử dụng biểu diễn khác cho timedelta. Tạo một đối tượng Timedelta:
timedelta = pd.Timedelta('1 days 10 min 20 s')
Trả về namedtuple thành phần:
timedelta.components
Ví dụ
Dưới đây là mã:
import pandas as pd
# TimeDeltas là thư viện datetime tiêu chuẩn của Python sử dụng biểu diễn khác cho timedelta
# tạo một đối tượng Timedelta
timedelta = pd.Timedelta('1 days 10 min 20 s')
# hiển thị Timedelta
print("Timedelta...\n", timedelta)
# trả về namedtuple thành phần
res = timedelta.components
# hiển thị thành phần
print("\nThành phần...\n", res)
Kết quả
Đoạn mã trên sẽ cho ra kết quả sau:
Timedelta... 1 days 00:10:20 Component... Components(days=1, hours=0, minutes=10, seconds=20, milliseconds=0, microseconds=0, nanoseconds=0)