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

Python - Kiểm tra Pandas Index có NaN có phải kiểu float không


Để 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