Fonction Pandas DataFrame.idxmax()

  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.

ADVERTISEMENT

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

Python
 pythonCopyDataFrame.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

Python
 pythonCopyimport 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 :

 textCopyThe 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

Python
 pythonCopyimport 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 :

 textCopyThe 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.

Vous aimez nos tutoriels ? Abonnez-vous à DelftStack sur YouTube pour nous aider à créer davantage de tutoriels vidéo de haute qualité. Abonnez-vous

Article connexe - Pandas DataFrame