要替換NumPy數組中的缺失值或特定值,可以使用numpy.where
函數。以下是一個示例代碼:
import numpy as np
# 創建一個包含缺失值和特定值的NumPy數組
arr = np.array([1, 2, np.nan, 4, 5, 6])
print("原始數組:", arr)
# 將缺失值(NaN)替換為特定值(0)
arr = np.where(np.isnan(arr), 0, arr)
print("替換后的數組:", arr)
# 將特定值(2)替換為新值(10)
arr = np.where(arr == 2, 10, arr)
print("替換后的數組:", arr)
在這個例子中,我們首先創建一個包含缺失值和特定值的NumPy數組。然后使用np.where
函數分別將缺失值替換為特定值(0)和特定值(2)替換為新值(10)。