Fonction Pandas DataFrame.idxmax()

Minahil Noor 30 janvier 2023
  1. Syntaxe de la fonction pandas.DataFrame.idxmax() :
  2. Exemples de codes : DataFrame.idxmax() Méthode pour trouver les index des valeurs maximales par ligne
  3. Exemples de codes : DataFrame.idxmax() Méthode pour trouver les index des valeurs maximales par colonne
Fonction Pandas DataFrame.idxmax()

La fonction Python Pandas DataFrame.idxmax() renvoie l’indice de la valeur maximale en lignes ou en colonnes.

Syntaxe de la fonction pandas.DataFrame.idxmax() :

DataFrame.idxmax(axis=0, skipna=True)

Paramètres

axis Il s’agit d’un paramètre de type entier ou chaîne de caractères. Il spécifie l’axe à utiliser. 0 ou index pour les lignes, 1 ou colonnes pour les colonnes.
skipna Il s’agit d’un paramètre booléen. Ce paramètre spécifie l’exclusion des valeurs nulles. Si une ligne ou une colonne entière est nulle, le résultat sera NA.

Retourne

Il renvoie une Series qui contient les indices des valeurs maximales le long de l’axe spécifié.

Exemples de codes : DataFrame.idxmax() Méthode pour trouver les index des valeurs maximales par ligne

import pandas as pd

dataframe=pd.DataFrame({'Attendance': {0: 60, 1: 100, 2: 80,3: 78,4: 95},
                        'Obtained Marks': {0: 90, 1: 75, 2: 82, 3: 64, 4: 45}})
print("The Original Data frame is: \n")
print(dataframe)

series = dataframe.idxmax()
print("The Indexes are: \n")
print(series)

Production :

The Original Data frame is: 

   Attendance  Obtained Marks
0          60              90
1         100              75
2          80              82
3          78              64
4          95              45
The Indexes are: 

Attendance        1
Obtained Marks    0
dtype: int64

La fonction a renvoyé les indices de Attendance maximale et Obtained Marks.

Exemples de codes : DataFrame.idxmax() Méthode pour trouver les index des valeurs maximales par colonne

import pandas as pd

dataframe=pd.DataFrame({'Attendance': {0: 60, 1: 100, 2: 80,3: 78,4: 95},
                        'Obtained Marks': {0: 90, 1: 75, 2: 82, 3: 64, 4: 45}})
print("The Original Data frame is: \n")
print(dataframe)

series = dataframe.idxmax(axis= 1)
print("The Indexes are: \n")
print(series)

Production :

The Original Data frame is: 

   Attendance  Obtained Marks
0          60              90
1         100              75
2          80              82
3          78              64
4          95              45
The Indexes are: 

0    Obtained Marks
1        Attendance
2    Obtained Marks
3        Attendance
4        Attendance
dtype: object

La fonction a renvoyé les index par colonne.

Article connexe - Pandas DataFrame