Để trích xuất ngày thứ tự trong năm từ DateTimeIndex với tần suất chuỗi thời gian cụ thể, hãy sử dụng DateTimeIndex.dayofyear tài sản
Đầu tiên, hãy nhập các thư viện được yêu cầu -
import pandas as pd
Tạo một DatetimeIndex với chu kỳ 6 và tần suất là D tức là ngày -
datetimeindex = pd.date_range('2021-10-20 02:30:50', periods=6, tz='Australia/Sydney', freq='D')
Hiển thị DateTimeIndex -
print("DateTimeIndex...\n", datetimeindex)
Lấy ngày trong năm -
print("\nGet the ordinal day of year..\n",datetimeindex.dayofyear)
Ví dụ
Sau đây là mã -
import pandas as pd # DatetimeIndex with period 6 and frequency as D i.e. day # The timezone is Australia/Sydney datetimeindex = pd.date_range('2021-10-20 02:30:50', periods=6, tz='Australia/Sydney', freq='D') # display DateTimeIndex print("DateTimeIndex...\n", datetimeindex) # display DateTimeIndex frequency print("DateTimeIndex frequency...\n", datetimeindex.freq) # get the day of year print("\nGet the ordinal day of year..\n",datetimeindex.dayofyear)
Đầu ra
Điều này sẽ tạo ra mã sau -
DateTimeIndex... DatetimeIndex(['2021-10-20 02:30:50+11:00', '2021-10-21 02:30:50+11:00', '2021-10-22 02:30:50+11:00', '2021-10-23 02:30:50+11:00', '2021-10-24 02:30:50+11:00', '2021-10-25 02:30:50+11:00'], dtype='datetime64[ns, Australia/Sydney]', freq='D') DateTimeIndex frequency... <Day> Get the ordinal day of year.. Int64Index([293, 294, 295, 296, 297, 298], dtype='int64')