Để trả về Chỉ mục của các chuỗi được định dạng được chỉ định theo định dạng ngày, hãy sử dụng DateTimeIndex.strftime () trong Pandas.
Đầ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ỳ 7 và tần suất là D tức là ngày -
datetimeindex = pd.date_range('2021-10-30 02:30:50', periods=7, tz='Australia/Adelaide', freq='2D')
Hiển thị DateTimeIndex -
print("DateTimeIndex...\n", datetimeindex)
Đã định dạng -
print("\nFormat with different directives...\n", datetimeindex.strftime('%b. %d, %Y was a %A'))
Ví dụ
Sau đây là mã -
import pandas as pd # DatetimeIndex with period 7 and frequency as D i.e. days # The timezone is Australia/Adelaide datetimeindex = pd.date_range('2021-10-30 02:30:50', periods=7, tz='Australia/Adelaide', freq='2D') # display DateTimeIndex print("DateTimeIndex...\n", datetimeindex) # display DateTimeIndex frequency print("\nDateTimeIndex frequency...\n", datetimeindex.freq) # display the result print("\nFormat with different directives...\n", datetimeindex.strftime('%b. %d, %Y was a %A'))
Đầu ra
Điều này sẽ tạo ra mã sau -
DateTimeIndex... DatetimeIndex(['2021-10-30 02:30:50+10:30', '2021-11-01 02:30:50+10:30', '2021-11-03 02:30:50+10:30', '2021-11-05 02:30:50+10:30', '2021-11-07 02:30:50+10:30', '2021-11-09 02:30:50+10:30', '2021-11-11 02:30:50+10:30'], dtype='datetime64[ns, Australia/Adelaide]', freq='2D') DateTimeIndex frequency... <2 * Days> Format with different directives... Index(['Oct. 30, 2021 was a Saturday', 'Nov. 01, 2021 was a Monday', 'Nov. 03, 2021 was a Wednesday', 'Nov. 05, 2021 was a Friday', 'Nov. 07, 2021 was a Sunday', 'Nov. 09, 2021 was a Tuesday', 'Nov. 11, 2021 was a Thursday'], dtype='object')