Để trả về chuỗi mô tả kiểu dữ liệu được suy luận từ các giá trị trong Index, hãy sử dụng thuộc tính index.inferred_type.
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ó NaN và None)
index = pd.Index(['Car', 'Bike', np.nan, 'Car', np.nan, 'Ship', None, None])
3. Hiển thị Index
print("Pandas Index...\n", index)
4. Lấy kiểu dữ liệu suy luận
print("\nKiểu dữ liệu suy luận...\n", index.inferred_type)
Ví dụ hoàn chỉnh
import pandas as pd
import numpy as np
# Tạo Index (có NaN, None)
index = pd.Index(['Car', 'Bike', np.nan, 'Car', np.nan, 'Ship', None, None])
# 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)
# Kiểu dữ liệu dtype
print("\nKiểu dữ liệu (dtype)...\n", index.dtype)
# Kiểu dữ liệu suy luận
print("\nKiểu dữ liệu suy luận...\n", index.inferred_type)
Kết quả đầu ra
Pandas Index...
Index(['Car', 'Bike', nan, 'Car', nan, 'Ship', None, None], dtype='object')
Mảng dữ liệu (values)...
['Car' 'Bike' nan 'Car' nan 'Ship' None None]
Index có NaN không?
True
Kiểu dữ liệu (dtype)...
object
Kiểu dữ liệu suy luận...
Mixed
Giải thích: inferred_type trả về 'Mixed' vì Index chứa cả chuỗi, NaN (float) và None. Các giá trị có thể: 'integer', 'floating', 'string', 'boolean', 'datetime', 'timedelta', 'mixed', 'empty', v.v.