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

Python Pandas - Hiển thị các phần tử không phải NA trong Index

Để hiển thị các phần tử trong Index không phải là NA (Not Available - NaN/None), hãy sử dụng phương thức index.notna(). Trả về mảng boolean: True cho non-NA, False cho NA.

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([5, 65, np.nan, 17, 75, np.nan])

3. Hiển thị Index

print("Pandas Index...\n", index)

4. Kiểm tra phần tử không phải NA

print("\nKiểm tra phần tử không phải NA...\n", index.notna())

Ví dụ hoàn chỉnh

import pandas as pd
import numpy as np

# Tạo Index có NaN
index = pd.Index([5, 65, np.nan, 17, 75, np.nan])

# Hiển thị Index
print("Pandas Index...\n", index)

# Số lượng phần tử
print("\nSố phần tử (size)...\n", index.size)

# Kiểu dữ liệu
print("\nKiểu dữ liệu (dtype)...\n", index.dtype)

# Kiểm tra phần tử không phải NA
print("\nKiểm tra phần tử không phải NA...\n", index.notna())

Kết quả đầu ra

Pandas Index...
Float64Index([5.0, 65.0, nan, 17.0, 75.0, nan], dtype='float64')
Số phần tử (size)...
6
Kiểu dữ liệu (dtype)...
float64
Kiểm tra phần tử không phải NA...
[ True  True False  True  True False]

Giải thích: Vị trí 0,1,3,4 là số (non-NA) → True. Vị trí 2,5 là NaN → False. notna() là ngược lại của isna(). Hữu ích cho boolean indexing: index[index.notna()] để lọc bỏ NaN.