Để kiểm tra xem Pandas Index có chứa NaN có phải kiểu float hay không, hãy sử dụng phương thức index.is_floating(). Trước tiên, nhập các thư viện cần thiết:
import pandas as pd import numpy as np
Tạo Pandas Index với một số NaN:
index = pd.Index([5.7, 6.8, 10.5, np.nan, 17.8, 25.6, np.nan, np.nan, 50.2])
Hiển thị Pandas Index:
print("Pandas Index...\n", index)
Kiểm tra xem các giá trị index có NaN có phải kiểu float hay không:
print("\nGiá trị index có NaN là kiểu float?\n", index.is_floating())
Ví dụ
Dưới đây là mã hoàn chỉnh:
import pandas as pd
import numpy as np
# Tạo Pandas Index với một số NaN
index = pd.Index([5.7, 6.8, 10.5, np.nan, 17.8, 25.6, np.nan, np.nan, 50.2])
# Hiển thị Pandas Index
print("Pandas Index...\n", index)
# Trả về số lượng phần tử trong Index
print("\nSố lượng phần tử trong index...\n", index.size)
# Trả về kiểu dữ liệu
print("\nĐối tượng dtype...\n", index.dtype)
# kiểm tra xem các giá trị index có NaN là kiểu float
print("\nGiá trị index có NaN là kiểu float?\n", index.is_floating())
Kết quả
Đoạn mã trên sẽ cho ra kết quả sau:
Pandas Index... Float64Index([5.7, 6.8, 10.5, nan, 17.8, 25.6, nan, nan, 50.2], dtype='float64') Number of elements in the index... 9 The dtype object... float64 Index values with some NaNs is a floating type? True