Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Python Pandas - Trả về namedtuple thành phần


Để 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)