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

Python - Kiểm tra Pandas Index chỉ chứa dữ liệu số


Để kiểm tra xem Pandas Index chỉ chứa dữ liệu số hay không, hãy sử dụng phương thức index.is_numeric(). 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 số nguyên, float và NaN:

index = pd.Index([5, 10.2, 25, 50, 75.2, 100, np.nan])

Hiển thị Pandas Index:

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

Kiểm tra xem các giá trị index chỉ chứa dữ liệu số. Dữ liệu số bao gồm số nguyên, float và NaN:

index.is_numeric()

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 số nguyên, float và NaN
index = pd.Index([5, 10.2, 25, 50, 75.2, 100, np.nan])
# 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 chỉ chứa dữ liệu số
# Dữ liệu số bao gồm số nguyên, float và NaN
print("\nGiá trị index chỉ chứa dữ liệu số?\n", index.is_numeric())

Kết quả

Đoạn mã trên sẽ cho ra kết quả sau:

Pandas Index... Float64Index([5.0, 10.2, 25.0, 50.0, 75.2, 100.0, nan], dtype='float64')
Number of elements in the index... 7
The dtype object... float64
Index values only consists of numeric data? True