Để kiểm tra xem Index có chứa giá trị NaN (Not a Number) hay không, hãy sử dụng thuộc tính index.hasnans.
Các bước thực hiện
1. Import thư viện cần thiết
import pandas as pd
import numpy as np
2. Tạo Index có chứa NaN
index = pd.Index(['Car', 'Bike', np.nan, 'Car', np.nan, 'Ship'])
3. Hiển thị Index
print("Pandas Index...\n", index)
4. Kiểm tra có NaN không
print("\nIndex có NaN không?\n", index.hasnans)
Ví dụ hoàn chỉnh
import pandas as pd
import numpy as np
# Tạo Index có NaN
index = pd.Index(['Car', 'Bike', np.nan, 'Car', np.nan, 'Ship'])
# Hiển thị Index
print("Pandas Index...\n", index)
# Mảng dữ liệu
print("\nMảng dữ liệu (values)...\n", index.values)
# Kiểm tra có NaN không
print("\nIndex có NaN không?\n", index.hasnans)
# Tuple hình dạng dữ liệu
print("\nTuple hình dạng dữ liệu...\n", index.shape)
Kết quả đầu ra
Pandas Index...
Index(['Car', 'Bike', nan, 'Car', nan, 'Ship'], dtype='object')
Mảng dữ liệu (values)...
['Car' 'Bike' nan 'Car' nan 'Ship']
Index có NaN không?
True
Tuple hình dạng dữ liệu...
(6,)
Lưu ý: hasnans trả về True nếu có bất kỳ NaN nào (kể cả None trong object dtype). Nhanh hơn so với index.isna().any() vì được tối ưu hóa nội bộ.