Computer >> Máy Tính >  >> Lập trình >> Python

Python Pandas - Kiểm tra xem Chỉ mục Pandas có giữ các đối tượng Khoảng thời gian không

Để kiểm tra xem Chỉ mục Pandas có giữ các đối tượng Khoảng thời gian hay không, hãy sử dụng index.is_interval () trong Pandas.

Đầu tiên, hãy nhập các thư viện được yêu cầu -

import pandas as pd

Tạo các đối tượng Khoảng thời gian -

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

Hiển thị các khoảng thời gian -

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

Tạo chỉ mục Pandas với Interval object1 và 2 -

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

Kiểm tra xem các giá trị chỉ mục có chỉ các đối tượng khoảng thời gian hay không -

print("\nDoes Index consists of Interval objects?\n", index.is_interval())

Ví dụ

Sau đây là mã -

import pandas as pd

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

# display the intervals
print("Interval1...\n",interval1)
print("Interval2...\n",interval2)

# Creating Pandas index with Interval object1 and 2
index = pd.Index([interval1,interval2])

# Display the Pandas index
print("\nPandas Index...\n",index)

# Return the dtype of the data
print("\nThe dtype object...\n",index.dtype)

# check whether index values has only ints
print("\nDoes Index consists of Interval objects?\n", index.is_interval())

Đầu ra

Điều này sẽ tạo 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