The ** numpy.nanprod()** function in

`Not a Number`

(`NaNs`

)```
numpy.nanprod(a, axis=None, dtype=None, out=None)
```

The `numpy.nanprod()`

function takes the following parameter values:

(required): This is the input array that contains the numbers to be computed.`a`

(optional): This is the axis along which the product is determined.`axis`

(optional): This is the data type of the output array.`dtype`

(optional): This is the alternate array where the result is placed.`out`

The `numpy.nanprod()`

function returns an output array holding the result.

import numpy as np# Creating an arrayx = np.array([1, 2, np.nan, 2, np.nan])# Implementing the nanprod() functionmyarray = np.nanprod(x, axis=0)print(x)print(myarray)

**Line 1**: We import the`numpy`

module.**Line 4**: We create an arrayusing the`x`

method.`array()`

**Line 7**: We implement the`np.nanprod()`

function on the array. The result is assigned to a variable,`myarray`

.**Line 9**: We print the input array`x`

.**Line 10**: We print the variable.`myarray`

Note: We get the output`4`

product of the elements as follows:1×2×np.nan×2×np.nan = 1×2×1×2×1 = 4. This is because the`Nans`

values are treated as`1`

.

TRENDING TOPICS