Để lấy chuỗi biểu diễn tần suất (frequency string) từ DateTimeIndex, sử dụng thuộc tính DateTimeIndex.freqstr.
Các bước thực hiện
1. Import thư viện
import pandas as pd
2. Tạo DateTimeIndex
Tạo với 6 kỳ, tần suất hàng ngày ('D'), múi giờ Australia/Adelaide:
datetimeindex = pd.date_range('2021-10-20 02:30:50', periods=6, tz='Australia/Adelaide', freq='D')
3. Hiển thị DateTimeIndex
print("DateTimeIndex...\n", datetimeindex)
4. Lấy tần suất dạng chuỗi
print("Tần suất dạng chuỗi...\n", datetimeindex.freqstr)
Ví dụ hoàn chỉnh
import pandas as pd
datetimeindex = pd.date_range('2021-10-20 02:30:50', periods=6, tz='Australia/Adelaide', freq='D')
print("DateTimeIndex...\n", datetimeindex)
print("Tần suất (đối tượng)...\n", datetimeindex.freq)
print("Tần suất dạng chuỗi...\n", datetimeindex.freqstr)
Kết quả đầu ra
DateTimeIndex...
DatetimeIndex(['2021-10-20 02:30:50+10:30', '2021-10-21 02:30:50+10:30',
'2021-10-22 02:30:50+10:30', '2021-10-23 02:30:50+10:30',
'2021-10-24 02:30:50+10:30', '2021-10-25 02:30:50+10:30'],
dtype='datetime64[ns, Australia/Adelaide]', freq='D')
Tần suất (đối tượng)...
<Day>
Tần suất dạng chuỗi...
D
Lưu ý: freq trả về đối tượng DateOffset, trong khi freqstr trả về chuỗi ký tự đại diện (ví dụ: 'D', 'H', '15T').