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

Python Pandas - Trả về điểm giữa của mỗi Khoảng thời gian trong Khoảng thời gian dưới dạng Chỉ mục

Để trả về điểm giữa của mỗi Khoảng thời gian trong Khoảng thời gian dưới dạng Chỉ mục, hãy sử dụng array.mid bất động sản. Lúc đầu,

Đầ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 hai đối tượng Khoảng thời gian. Khoảng thời gian đã đóng được đặt bằng cách sử dụng thông số "đã đóng" với giá trị "cả hai" -

 khoảng1 =pd.Interval (50, 75, close ='cả') khoảng2 =pd.Interval (65, 90, closed ='cả hai') 

Hiển thị các khoảng thời gian -

 print ("Khoảng thời gian 1 ... \ n", khoảng thời gian 1) print ("Khoảng thời gian 2 ... \ n", khoảng thời gian 2) 

Tạo một IntervalArray mới từ các đối tượng Interval -

 array =pd.arrays.IntervalArray ([khoảng 1, khoảng 2]) 

Điểm giữa của mỗi khoảng thời gian trong IntervalArray dưới dạng chỉ mục -

 print ("\ nĐiểm giữa của mỗi khoảng trong IntervalArray ... \ n", array.mid) 

Ví dụ

Sau đây là mã -

 nhập gấu trúc dưới dạng pd # Tạo hai đối tượng Khoảng thời gian # Khoảng thời gian đã đóng được thiết lập bằng cách sử dụng tham số "đóng" với giá trị "cả hai" khoảng1 =pd.Interval (50, 75, đã đóng ='cả hai') khoảng2 =pd.Interval (65 , 90, close ='both') # hiển thị khoảng thời gian in ("Khoảng thời gian1 ... \ n", khoảng thời gian1) print ("Khoảng thời gian2 ... \ n", khoảng thời gian2) # Tạo một Mảng khoảng thời gian mới từ Mảng đối tượng khoảng thời gianarray =pd.arrays .IntervalArray ([khoảng1, khoảng2]) # Hiển thị IntervalArrayprint ("\ nOur IntervalArray ... \ n", mảng) # Lấy độ dài của IntervalArray # Trả về Chỉ mục với các mục nhập biểu thị độ dài của mỗi Khoảng thời gian trong Khoảng thời gian (" \ nĐộ dài IntervalArray của chúng tôi ... \ n ", array.length) # điểm giữa của mỗi Khoảng thời gian trong Khoảng thời gian dưới dạng một Dấu chỉ mục (" \ nĐiểm giữa của mỗi khoảng thời gian trong Khoảng thời gian ... \ n ", array.mid)  

Đầu ra

Điều này sẽ tạo ra mã sau -

 Interval1 ... [50, 75] Interval2 ... [65, 90] IntervalArray của chúng tôi ...  [[50, 75], [65, 90]] Chiều dài:2, loại dtype:khoảng [ int64, cả hai] Độ dài IntervalArray của chúng tôi ... Int64Index ([25, 25], dtype ='int64') Điểm giữa của mỗi khoảng trong IntervalArray ... Float64Index ([62.5, 77.5], dtype ='float64')