Computer >> Máy Tính >  >> Lập trình >> Python

Python Pandas - Trích xuất múi giờ từ DateTimeIndex với tần suất chuỗi thời gian cụ thể

Để trích xuất múi giờ từ DateTimeIndex với tần suất chuỗi thời gian cụ thể, hãy sử dụng DateTimeIndex.tz tài sản.

Đầu tiên, hãy nhập các thư viện được yêu cầu -

 nhập gấu trúc dưới dạng pd 

Tạo một DatetimeIndex với chu kỳ 6 và tần suất là D tức là ngày. Múi giờ là Úc / Sydney -

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

Hiển thị DateTimeIndex -

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

Nhận múi giờ -

 print ("\ nNhận múi giờ .. \ n", datetimeindex.tz) 

Ví dụ

Sau đây là mã -

 nhập gấu trúc dưới dạng pd # DatetimeIndex với khoảng thời gian 6 và tần suất là D tức là ngày # Múi giờ là Úc / Sydneydatetimeindex =pd.date_range ('2021-10-20 02:30:50', period =6, tz =' Australia / Sydney ', freq =' D ') # display DateTimeIndexprint ("DateTimeIndex ... \ n", datetimeindex) # hiển thị tần suất DateTimeIndex ("Tần suất DateTimeIndex ... \ n", datetimeindex.freq) # Lấy múi giờ ( "\ nNhận múi giờ .. \ n", datetimeindex.tz) 

Đầ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 ') Tần suất DateTimeIndex ...  Lấy múi giờ..Australia / Sydney