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

Python Pandas - Trả về điểm cuối bên phải của mỗi Interval trong IntervalArray dưới dạng Index


Để trả về điểm cuối bên phải của mỗi Interval trong IntervalArray dưới dạng Index, hãy sử dụng thuộc tính array.right.

Trước tiên, nhập các thư viện cần thiết:

import pandas as pd

Tạo hai đối tượng Interval:

interval1 = pd.Interval(10, 25)
interval2 = pd.Interval(15, 70)

Hiển thị các interval:

print("Interval1...\n", interval1)
print("Interval2...\n", interval2)

Xây dựng một IntervalArray mới từ các đối tượng Interval:

array = pd.arrays.IntervalArray([interval1, interval2])

Lấy điểm cuối bên phải:

print("\nĐiểm cuối bên phải của mỗi Interval trong IntervalArray dưới dạng Index...\n", array.right)

Ví dụ

Dưới đây là mã hoàn chỉnh:

import pandas as pd
# Tạo hai đối tượng Interval
interval1 = pd.Interval(10, 25)
interval2 = pd.Interval(15, 70)
# hiển thị các interval
print("Interval1...\n", interval1)
print("Interval2...\n", interval2)
# Xây dựng một IntervalArray mới từ các đối tượng Interval
array = pd.arrays.IntervalArray([interval1, interval2])
# Hiển thị IntervalArray
print("\nIntervalArray của chúng ta...\n", array)
# Lấy độ dài của IntervalArray
# Trả về một Index với các mục biểu thị độ dài của từng Interval trong IntervalArray
print("\nĐộ dài IntervalArray của chúng ta...\n", array.length)
# lấy điểm cuối bên phải
print("\nĐiểm cuối bên phải của mỗi Interval trong IntervalArray dưới dạng Index...\n", array.right)

Kết quả

Đoạn mã trên sẽ cho ra kết quả sau:

Interval1... (10, 25]
Interval2... (15, 70]
Our IntervalArray...  [(10, 25], (15, 70]] Length: 2, dtype: interval[int64, right]
Our IntervalArray length... Int64Index([15, 55], dtype='int64')
The right endpoints of each Interval in the IntervalArray as an Index... Int64Index([25, 70], dtype='int64')