Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Python Pandas - Trích xuất múi giờ từ DateTimeIndex


Để lấy múi giờ (timezone) từ DateTimeIndex, sử dụng thuộc tính DateTimeIndex.tz.

Các bước thực hiện

1. Import thư viện

import pandas as pd

2. Tạo DateTimeIndex có múi giờ

datetimeindex = pd.date_range('2021-10-20 02:30:50', periods=6, tz='Australia/Sydney', freq='D')

3. Hiển thị DateTimeIndex

print("DateTimeIndex...\n", datetimeindex)

4. Lấy múi giờ

print("\nMúi giờ...\n", datetimeindex.tz)

Ví dụ hoàn chỉnh

import pandas as pd

datetimeindex = pd.date_range('2021-10-20 02:30:50', periods=6, tz='Australia/Sydney', freq='D')

print("DateTimeIndex...\n", datetimeindex)
print("Tần suất...\n", datetimeindex.freq)
print("\nMúi giờ...\n", datetimeindex.tz)

Kết quả đầu ra

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')
Tần suất...
<Day>
Múi giờ...
Australia/Sydney

Lưu ý: Thuộc tính tz trả về đối tượng datetime.tzinfo (cụ thể là pytz.DstTzInfo hoặc zoneinfo.ZoneInfo), chứa thông tin đầy đủ về múi giờ bao gồm DST (giờ mùa hè).