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

Python Pandas - Kiểm tra Pandas Index có chứa đối tượng Interval không


Để kiểm tra xem Pandas Index có chứa đối tượng Interval hay không, hãy sử dụng phương thức index.is_interval() trong Pandas.

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

import pandas as pd

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

interval1 = pd.Interval(10, 30)
interval2 = pd.Interval(30, 50)

Hiển thị các interval:

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

Tạo Pandas Index với interval1 và interval2:

index = pd.Index([interval1, interval2])

Kiểm tra xem các giá trị index chỉ chứa đối tượng interval:

print("\nIndex có chứa đối tượng Interval không?\n", index.is_interval())

Ví dụ

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

import pandas as pd
# tạo các đối tượng Interval
interval1 = pd.Interval(10, 30)
interval2 = pd.Interval(30, 50)
# hiển thị các interval
print("Interval1...\n", interval1)
print("Interval2...\n", interval2)
# Tạo Pandas Index với interval1 và interval2
index = pd.Index([interval1, interval2])
# Hiển thị Pandas Index
print("\nPandas Index...\n", index)
# Trả về kiểu dữ liệu
print("\nĐối tượng dtype...\n", index.dtype)
# kiểm tra xem index values chỉ chứa ints
print("\nIndex có chứa đối tượng Interval không?\n", index.is_interval())

Kết quả

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

Interval1... (10, 30]
Interval2... (30, 50]
Pandas Index... IntervalIndex([(10, 30], (30, 50]], dtype='interval[int64, right]')
The dtype object... interval[int64, right]
Does Index consists of Interval objects? True