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

Python Pandas - Lấy số ngày từ TimeDelta


Để lấy số ngày từ TimeDelta, hãy sử dụng thuộc tính timedelta.days trong Pandas. 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('5 days 1 min 45 s')

Trả về số ngày:

timedelta.days

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('5 days 1 min 45 s')
# hiển thị Timedelta
print("Timedelta...\n", timedelta)
# trả về số ngày
res = timedelta.days
# hiển thị số ngày
print("\nSố ngày...\n", res)

Kết quả

Đoạn mã trên sẽ cho ra kết quả sau:

Timedelta... 5 days 00:01:45
Days... 5