Computer >> Máy Tính >  >> Lập trình >> Python

Python Pandas - Điền các giá trị NaN với giá trị được chỉ định trong một đối tượng Chỉ mục

Để điền các giá trị NaN với giá trị được chỉ định trong đối tượng Chỉ mục, hãy sử dụng index.fillna () trong Pandas. Đầu tiên, hãy nhập các thư viện được yêu cầu -

import pandas as pd
import numpy as np

Tạo chỉ mục Pandas với một số giá trị NaN -

index = pd.Index([50, 10, 70, np.nan, 90, 50, np.nan, np.nan, 30])

Hiển thị chỉ mục Gấu trúc -

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

Điền vào NaN với một số giá trị cụ thể -

print("\nIndex object after filling NaN value...\n",index.fillna('Amit'))

Ví dụ

Sau đây là mã -

import pandas as pd
import numpy as np

# Creating Pandas index with some NaN values as well
index = pd.Index([50, 10, 70, np.nan, 90, 50, np.nan, np.nan, 30])

# Display the Pandas index
print("Pandas Index...\n",index)

# Return the number of elements in the Index
print("\nNumber of elements in the index...\n",index.size)

# Return the dtype of the data
print("\nThe dtype object...\n",index.dtype)

# Fill the NaN with some specific value
print("\nIndex object after filling NaN value...\n",index.fillna('Amit'))

Đầu ra

Điều này sẽ tạo ra kết quả sau -

Pandas Index...
Float64Index([50.0, 10.0, 70.0, nan, 90.0, 50.0, nan, nan, 30.0], dtype='float64')

Number of elements in the index...
9

The dtype object...
float64

Index object after filling NaN value...
Index([50.0, 10.0, 70.0, 'Amit', 90.0, 50.0, 'Amit', 'Amit', 30.0], dtype='object')