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

Python Pandas - Trả về IntervalArray đóng bên trái


Để trả về IntervalArray giống hiện tại nhưng đóng ở bên trái (closed='left'), sử dụng phương thức set_closed('left').

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

1. Import thư viện

import pandas as pd

2. Tạo IntervalArray

index = pd.arrays.IntervalArray.from_breaks(range(5))

3. Hiển thị IntervalArray

print("IntervalIndex...\n", index)

4. Đổi sang đóng bên trái

print("\nKết quả (closed='left')...\n", index.set_closed('left'))

Ví dụ hoàn chỉnh

import pandas as pd

index = pd.arrays.IntervalArray.from_breaks(range(5))

print("IntervalIndex...\n", index)
print("\nĐộ dài khoảng...\n", index.length)
print("\nGiới hạn trái...\n", index.left)
print("\nGiới hạn phải...\n", index.right)
print("\nKết quả (closed='left')...\n", index.set_closed('left'))

Kết quả đầu ra

IntervalIndex...

[(0, 1], (1, 2], (2, 3], (3, 4]]
Length: 4, dtype: interval[int64, right]
Độ dài khoảng...
Int64Index([1, 1, 1, 1], dtype='int64')
Giới hạn trái...
Int64Index([0, 1, 2, 3], dtype='int64')
Giới hạn phải...
Int64Index([1, 2, 3, 4], dtype='int64')
Kết quả (closed='left')...

[[0, 1), [1, 2), [2, 3), [3, 4))
Length: 4, dtype: interval[int64, left]

Lưu ý: closed='left' tạo khoảng [a, b) — bao gồm đầu, loại trừ cuối. Phù hợp khi cần phân vùng không giao nhau (partition).