Để 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