Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

Python Pandas - ส่งคืนจุดกึ่งกลางของแต่ละช่วงเวลาใน IntervalArray เป็น Index


หากต้องการคืนค่าจุดกึ่งกลางของแต่ละช่วงเวลาใน IntervalArray เป็นดัชนี ให้ใช้ array.mid คุณสมบัติ. ตอนแรก

ขั้นแรก นำเข้าไลบรารีที่จำเป็น -

นำเข้าแพนด้าเป็น pd

สร้างวัตถุช่วงเวลาสองรายการ ช่วงปิดที่กำหนดโดยใช้พารามิเตอร์ "ปิด" ที่มีค่า "ทั้งสอง" -

interval1 =pd.Interval(50, 75, closed='both')interval2 =pd.Interval(65, 90, closed='both')

แสดงช่วงเวลา -

print("Interval1...\n",interval1)print("Interval2...\n",interval2)

สร้าง IntervalArray ใหม่จากวัตถุช่วงเวลา -

array =pd.arrays.IntervalArray([interval1,interval2])

จุดกึ่งกลางของแต่ละช่วงใน IntervalArray เป็นดัชนี -

print("\nจุดกึ่งกลางของแต่ละช่วงใน IntervalArray...\n",array.mid)

ตัวอย่าง

ต่อไปนี้เป็นรหัส -

นำเข้าหมีแพนด้าเป็น pd# สร้างวัตถุช่วงเวลาสองรายการ# ช่วงปิดที่กำหนดโดยใช้พารามิเตอร์ "ปิด" ที่มีค่า "both" ช่วง1 =pd.Interval(50, 75, closed='both')interval2 =pd.Interval(65) , 90, closed='both')# display the intervalsprint("Interval1...\n",interval1)print("Interval2...\n",interval2)# สร้าง IntervalArray ใหม่จาก Interval objectsarray =pd.arrays .IntervalArray([interval1,interval2])# Display the IntervalArrayprint("\nOur IntervalArray...\n",array)# รับความยาวของ IntervalArray# ส่งกลับค่าดัชนีที่มีรายการแสดงความยาวของแต่ละช่วงใน IntervalArrayprint(" \nความยาว IntervalArray ของเรา...\n",array.length)# จุดกึ่งกลางของแต่ละช่วงเวลาใน IntervalArray เป็น Indexprint("\nจุดกึ่งกลางของแต่ละช่วงใน IntervalArray...\n",array.mid) 

ผลลัพธ์

สิ่งนี้จะสร้างรหัสต่อไปนี้ -

Interval1...[50, 75]Interval2...[65, 90]Our IntervalArray...[[50, 75], [65, 90]]Length:2, dtype:interval[ int64 ทั้งคู่]ความยาว IntervalArray ของเรา...Int64Index([25, 25], dtype='int64')จุดกึ่งกลางของแต่ละช่วงเวลาใน IntervalArray...Float64Index([62.5, 77.5] dtype='float64')