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

Python Pandas IntervalIndex - Kiểm tra khoảng chứa NaN có rỗng không


Dùng thuộc tính IntervalIndex.is_empty kiểm tra khoảng chứa giá trị thiếu (NaN) có được coi là rỗng hay không.

Các bước thực hiện

1. Import thư viện

import pandas as pd
import numpy as np

2. Tạo IntervalIndex chứa NaN

interval = pd.IntervalIndex.from_arrays([np.nan, np.nan], [np.nan, np.nan])

3. Hiển thị IntervalIndex

print("IntervalIndex...\n", interval)

4. Kiểm tra rỗng

print("\nKhoảng có rỗng?\n", interval.is_empty)

Ví dụ hoàn chỉnh

import pandas as pd
import numpy as np

interval = pd.IntervalIndex.from_arrays([np.nan, np.nan], [np.nan, np.nan])

print("IntervalIndex...\n", interval)
print("\nĐộ dài khoảng...\n", interval.length)
print("\nKhoảng có rỗng?\n", interval.is_empty)

Kết quả đầu ra

IntervalIndex...
IntervalIndex([nan, nan], dtype='interval[float64, right]')
Độ dài khoảng...
Float64Index([nan, nan], dtype='float64')
Khoảng có rỗng?
[False False]

Giải thích: Khoảng với NaN không được coi là rỗng (is_empty = False). Độ dài là NaN. Khác với khoảng [0,0] (độ dài 0) được coi là rỗng.