Để kiểm tra xem DateOffset đã cho có phải là Anchored hay không, hãy sử dụng phương thức offset.is_anchored () trong Pandas. Đầu tiên, hãy nhập các thư viện được yêu cầu -
from pandas.tseries.frequencies nhập to_offsetimport pandas as pd
Đặt đối tượng dấu thời gian trong Pandas -
timestamp =pd.Timestamp ('2021-09-26 03:25:02.000045') Tạo DateOffset. Chúng tôi đang sử dụng Anchored offset, tức là tần suất hàng tuần ở đây cho Thứ Ba -
offset =to_offset ("W-TUE") Hiển thị Dấu thời gian đã cập nhật -
print ("\ nUpdated Timestamp ... \ n", timestamp + offset) Kiểm tra xem DateOffset có được neo hay không -
print ("\ nKiểm tra xem DateOffset có được neo hay không ... \ n", offset.is_anchored ()) Ví dụ
Sau đây là mã -
from pandas.tseries.frequencies import to_offsetimport pandas as pd # Đặt đối tượng dấu thời gian trong Pandastimestamp =pd.Timestamp ('2021-09-26 03:25:02.000045') # Hiển thị Dấu thời gian ("Dấu thời gian ... \ n ", dấu thời gian) # Tạo DateOffset # Chúng tôi đang sử dụng Anchored offset, tức là tần suất hàng tuần ở đây cho Tuesdayoffset =to_offset (" W-TUE ") # Display the DateOffsetprint (" \ nDateOffset ... \ n ", offset) # Hiển thị Dấu thời gian đã cập nhật ("\ n Dấu thời gian được cập nhật ... \ n", dấu thời gian + độ lệch) # Kiểm tra xem DateOffset có được neo hay không ("\ nKiểm tra xem DateOffset có được neo hay không ... \ n", offset.is_anchored ()) Đầu ra
Điều này sẽ tạo ra mã sau -
Dấu thời gian ... 2021-09-26 03:25:02.000045DateOffset ... Cập nhật Dấu thời gian ... 2021-09-28 03:25:02.000045 Kiểm tra xem DateOffset có được neo không. .. Đúng