 # sciPy function stats.nanmedian () | python

` scipy.stats.nanmedian (array, axis = 0) ` calculates the median, ignoring the Nan (not count) values ​​of the array elements along the specified array axis.

Parameters:
array: Input array or object having the elements, including Nan values, to calculate the median.
axis: Axis along which the median is to be computed. By default axis = 0

Returns: median of the array elements (ignoring the Nan values) based on the set parameters.

Code # 1:

 ` # median ` ` import ` ` scipy ` ` import ` ` numpy as np `   ` arr1 ` ` = ` ` [` ` 1 ` `, ` ` 3 ` `, np.nan, ` ` 27 ` `, ` ` 2 ` `, ` ` 5 ` `] `   ` print ` ` (` `" median using nanmedian: "` `, scipy. nanmedian (arr1)) `   ` print ` ` (` ` "median without handling nan value:" ` `, scipy.median (arr1)) `

Exit:

` median using nanmedian: 3.0 median without handling nan value: nan `

Code # 2: with multidimensional data

` `

``` # median from scipy import median from scipy import nanmedian import numpy as np   arr1 = [[ 1 , 3 , 27 ],  [ 3 , np.nan , 6 ],  [np.nan, 6 , 3 ],    [ 3 , 6 , np.nan]]     print ( "median is:" , median (arr1))  print ( "median handling nan:" , nanmedian (arr1))    # using axis = 0 print ( "median is with default axis = 0:" ,  median (arr1, axis = 0 ) ) print ( "median handling nan with default axis = 0: " ,  nanmedian (arr1, axis = 0 ))    # using axis = 1 print ( "median is with default axis = 1:" ,  median (arr1, axis = 1 ))  print ( "median handling nan with default axis = 1:" ,  nanmedian (arr1, axis = 1 ))  ```

` `

Exit:

` median is: nan median handling nan: 3.0 median is with default axis = 0: [nan nan nan] median handling nan with default axis = 0: [3. 6. 6.] median is with default axis = 1: [3. nan nan nan] median handling nan with default axis = 1: [3. 4.5 4.5 4.5] `