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

Python Pandas - Tạo IntervalArray từ điểm chia và kiểm tra kiểu đóng khoảng

Để tạo IntervalArray từ mảng điểm chia (breaks), hãy sử dụng pd.arrays.IntervalArray.from_breaks(). Để kiểm tra khoảng đóng/mở, hãy dùng thuộc tính array.closed.

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 (mặc định đóng phải)

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. Kiểm tra kiểu đóng khoảng

print("\nKiểm tra kiểu đóng khoảng...\n", array.closed)

Ví dụ hoàn chỉnh

import pandas as pd

# Tạo IntervalArray từ điểm chia
# Mặc định khoảng đóng phải "right"
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)

# Kiểm tra kiểu đóng khoảng
print("\nKiểm tra kiểu đóng khoảng...\n", array.closed)

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')
Kiểm tra kiểu đóng khoảng...
Right

Giải thích: from_breaks tạo khoảng từ các điểm chia liên tiếp. Mặc định closed='right' cho ký hiệu (a, b]. Thuộc tính closed trả về 'left', 'right', 'both', hoặc 'neither'. Các thuộc tính hữu ích: left, right, mid, length.