Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

Python Pandas - ดึงปลายทางซ้ายของแต่ละ Interval ใน IntervalArray

การดึงปลายทางซ้าย (left endpoints) ของแต่ละ Interval

ใช้คุณสมบัติ array.left คืนค่า Index ของปลายทางซ้ายของแต่ละ Interval

ขั้นตอน

  1. นำเข้า pandas
  2. สร้าง Interval objects (default closed='right')
  3. สร้าง IntervalArray
  4. เข้าถึง left

ตัวอย่างโค้ด

import pandas as pd

# สร้าง Interval: (10, 25] และ (15, 70]
interval1 = pd.Interval(10, 25)
interval2 = pd.Interval(15, 70)

# แสดง intervals
print("Interval1...\n", interval1)
print("Interval2...\n", interval2)

# สร้าง IntervalArray
array = pd.arrays.IntervalArray([interval1, interval2])

# แสดง IntervalArray
print("\nOur IntervalArray...\n", array)

# ความยาว
print("\nOur IntervalArray length...\n", array.length)

# ดึงปลายทางซ้าย
print("\nThe left endpoints of each Interval in the IntervalArray as an Index...\n", array.left)

ผลลัพธ์

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 left endpoints of each Interval in the IntervalArray as an Index... Int64Index([10, 15], dtype='int64')

คำอธิบาย

ปลายทางซ้ายของ (10, 25] คือ 10, ของ (15, 70] คือ 15