# numpy.nanargmax () in Python

|

numpy.nanargmax (array, axis = None): returns the indices of the max array element on a specific axis, ignoring NaN.
Results cannot be trusted if the slice contains only NaN and Infs.
Parameters:

`  array:  Input array to work on  axis:  [int, optional] Along a specified axis like 0 or 1 `

Return:

` Array of indices into the array with same shape as array.shape with the dimension along axis removed. `

Code 1:

 ` # Python program illustrating ` ` # nanargmax () work `   ` import ` ` numpy as geek `   ` # Working with 1D array ` ` array ` ` = ` ` [geek.nan, ` ` 4 ` `, ` ` 2 ` `, ` ` 3 ` `, ` ` 1 ` `] ` ` print ` ` (` ` "INPUT ARRAY 1:" ` `, array) `   ` array2 ` ` = ` ` geek.array ([[geek.nan, ` ` 4 ` `], [` ` 1 ` `, ` ` 3 ` `]]) `   ` # returns the max element indices ` ` # by indicators that take NaN into account ` ` print ` ` (` ` "Indices of max in array1:" ` `, geek.nanargm ax (array)) `   ` # Working with 2D array ` ` print ` ` (` ` "INPUT ARRAY 2:" ` `, array2) ` ` print ` ` (` ` "Indices of max in array2:" ` `, geek.nanargmax (array2)) `   ` print ` ` (` ` "Indices at axis 1 of array2:" ` `, geek.nanargmax (array2, axis ` ` = ` ` 1 ` `)) `

Output:

` INPUT ARRAY 1: [nan, 4, 2, 3, 1] Indices of max in array1: 1 INPUT ARRAY 2: [ [nan 4.] [1. 3.]] Indices of max in array2: 1 Indices a t axis 1 of array2: [1 1] `

Code 2: Comparison of argmax and nanargmax operation

 ` # Python program illustrating ` ` # nanargmax () work `   ` import ` ` numpy as geek ` ` `  ` # Working with 2D array ` ` array ` ` = ` ` ([[` ` 8 ` `, ` ` 13 ` `, ` ` 5 ` `, ` ` 0 ` `], ` ` [` ` 16 , geek.nan, 5 , 3 ], ``   [ geek.nan, 7 , 15 , 15 ], [ 3 , 11 , 4 , 12 ]]) print ( "INPUT ARRAY:" , array)   # returns the indices of the max element # by indicators   "" " [[8 13 5 0] [16 2 5 3] [10 7 15 15] [3 11 4 12 ]] ^ ^ ^ ^   "" "    print ( "Indices of max using argmax:" , geek.argmax (array, axis = 0 )) prin t ( "Indices of max using nanargmax ::" , geek. nanargmax (array, axis = 0 )) `

Output:

` INPUT ARRAY: [[8, 13, 5, 0], [16, nan, 5, 3], [nan, 7, 15, 15], [3, 11, 4, 12]] Indices of max using argmax: [ 2 1 2 2] Indices of max using nanargmax:: [1 0 2 2] `

Notes:
These codes will not work for online IDs. Please run them on your systems to see how they work.

## Shop Learn programming in R: courses

\$ Best Python online courses for 2022

\$ Best laptop for Fortnite

\$ Best laptop for Excel

\$ Best laptop for Solidworks

\$ Best laptop for Roblox

\$ Best computer for crypto mining

\$ Best laptop for Sims 4

\$

Latest questions

NUMPYNUMPY

psycopg2: insert multiple rows with one query

NUMPYNUMPY

How to convert Nonetype to int or string?

NUMPYNUMPY

How to specify multiple return types using type-hints

NUMPYNUMPY

Javascript Error: IPython is not defined in JupyterLab

## Wiki

Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | cv2.circle () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method