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

Python Pandas - Tạo IntervalArray từ tuple và lấy điểm trái

Để tạo IntervalArray từ mảng các tuple (left, right), hãy dùng pd.arrays.IntervalArray.from_tuples(). Để lấy điểm trái, dùng thuộc tính array.left.

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ừ tuple

array = pd.arrays.IntervalArray.from_tuples([(10, 25), (15, 70)])

3. Hiển thị IntervalArray

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

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

print("\nĐiểm trái từng khoảng...\n", array.left)

Ví dụ hoàn chỉnh

import pandas as pd

# Tạo IntervalArray từ tuple
array = pd.arrays.IntervalArray.from_tuples([(10, 25), (15, 70)])

# 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 trái từng khoảng
print("\nĐiểm trái từng khoảng...\n", array.left)

Kết quả đầu ra

IntervalArray của chúng ta...

[(10, 25], (15, 70]]
Length: 2, dtype: interval[int64, right]
Độ dài IntervalArray...
Int64Index([15, 55], dtype='int64')
Trung điểm từng khoảng...
Float64Index([17.5, 42.5], dtype='float64')
Điểm trái từng khoảng...
Int64Index([10, 15], dtype='int64')

Giải thích: from_tuples cho phép tạo khoảng không đều, khác với from_breaks. Mặc định đóng phải. Tuple (10,25) tạo khoảng (10,25], (15,70) tạo (15,70]. left trả về [10, 15], right trả về [25, 70].