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

Python Pandas - สร้าง IntervalArray จากจุดแบ่ง (from_breaks)

ในการสร้าง IntervalArray จากอาร์เรย์จุดแบ่ง (splits/breaks) ให้ใช้ pandas.arrays.IntervalArray.from_breaks()

ขั้นตอนการทำงาน

1. นำเข้าไลบรารีที่จำเป็น

import pandas as pd

2. สร้าง IntervalArray จากจุดแบ่ง

array = pd.arrays.IntervalArray.from_breaks([0, 1, 2, 3, 4, 5])

3. แสดงช่วง

print("Our IntervalArray...\n", array)

4. ดูความยาวของแต่ละช่วง

print("\nOur IntervalArray length...\n", array.length)

ตัวอย่างโค้ดสมบูรณ์

import pandas as pd

# สร้าง IntervalArray จากจุดแบ่ง
array = pd.arrays.IntervalArray.from_breaks([0, 1, 2, 3, 4, 5])

# แสดง IntervalArray
print("Our IntervalArray...\n", array)

# ความยาวของแต่ละช่วง
print("\nOur IntervalArray length...\n", array.length)

# จุดกึ่งกลางของแต่ละช่วง
print("\nThe midpoint of each interval in the IntervalArray...\n", array.mid)

ผลลัพธ์

Our IntervalArray... 
[(0, 1], (1, 2], (2, 3], (3, 4], (4, 5]]
Length: 5, dtype: interval[int64, right]
Our IntervalArray length... Int64Index([1, 1, 1, 1, 1], dtype='int64')
The midpoint of each interval in the IntervalArray... Float64Index([0.5, 1.5, 2.5, 3.5, 4.5], dtype='float64')

คำอธิบาย

from_breaks() สร้างช่วงจากจุดแบ่ง n จุด จะได้ n-1 ช่วง ค่าเริ่มต้นปิดขวา (right-closed) คุณสมบัติ length ให้ความยาวแต่ละช่วง mid ให้จุดกึ่งกลาง