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

Python Pandas - Tạo IntervalArray từ điểm chia và lấy điểm phải

Để tạo IntervalArray từ mảng điểm chia, hãy dùng pd.arrays.IntervalArray.from_breaks(). Để lấy điểm phải (right endpoints) của từng khoảng, hãy dùng thuộc tính array.right.

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

1. Import thư viện cần thiết

import pandas as pd

2. Tạo IntervalArray từ điểm chia

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

3. Hiển thị IntervalArray

print("IntervalArray của chúng ta...\n", array)

4. Lấy điểm phải từng khoảng

print("\nĐiểm phải từng khoảng...\n", array.right)

Ví dụ hoàn chỉnh

import pandas as pd

# Tạo IntervalArray từ điểm chia
array = pd.arrays.IntervalArray.from_breaks([0, 1, 2, 3, 4, 5])

# Hiển thị IntervalArray
print("IntervalArray của chúng ta...\n", array)

# Độ dài từng khoảng
print("\nĐộ dài IntervalArray...\n", array.length)

# Trung điểm từng khoảng
print("\nTrung điểm từng khoảng...\n", array.mid)

# Điểm phải từng khoảng
print("\nĐiểm phải từng khoảng...\n", array.right)

Kết quả đầu ra

IntervalArray của chúng ta...

[(0, 1], (1, 2], (2, 3], (3, 4], (4, 5]]
Length: 5, dtype: interval[int64, right]
Độ dài IntervalArray...
Int64Index([1, 1, 1, 1, 1], dtype='int64')
Trung điểm từng khoảng...
Float64Index([0.5, 1.5, 2.5, 3.5, 4.5], dtype='float64')
Điểm phải từng khoảng...
Int64Index([1, 2, 3, 4, 5], dtype='int64')

Lưu ý: array.right trả về Index chứa điểm phải của từng khoảng. Tương tự array.left cho điểm trái. Hữu ích khi cần phân tích hoặc vẽ biểu đồ các khoảng.