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