Numpy
Numpy (33)
알 수 없는 사용자
2022. 8. 25. 00:00
728x90
How to find the position of missing values in numpy array?
# Input
url = 'https://archive.ics.uci.edu/ml/machine-learning-databases/iris/iris.data'
iris_2d = np.genfromtxt(url, delimiter=',', dtype='float', usecols=[0,1,2,3])
iris_2d[np.random.randint(150, size=20), np.random.randint(4, size=20)] = np.nan
# Solution
print("Number of missing values: \n", np.isnan(iris_2d[:, 0]).sum())
# output
5
print("Position of missing values: \n", np.where(np.isnan(iris_2d[:, 0])))
# output
(array([ 39, 88, 99, 130, 147]),)