The masked_invalid()
function in NumPy is used to mask an array where invalid values occur. These invalid values could be NaNs
or infs
.
ma.masked_invalid(a)
The masked_invalid()
function takes a single parameter value, a
, which is an array.
The masked_invalid()
function returns a masked array.
# A code to illustrate the masked_invalid() function # importing the necessary libraries import numpy as np import numpy.ma as ma # creating an input array my_array = np.array([1, 2, 3, np.NaN, 5, 6, np.PINF, 8, 9, np.NaN]) # printing the array print(my_array) # masking the values greater than 2 mask_array =ma.masked_invalid(my_array, 2) print(mask_array)
my_array
, containing some invalid values.my_array
.masked_invalid()
function. The result is assigned to a variable, mask_array
.mask_array
.
RELATED TAGS
CONTRIBUTOR
View all Courses