Pandas DataFrame.idxmax() Funktion

Minahil Noor 30 Januar 2023
  1. Syntax von pandas.DataFrame.idxmax():
  2. Beispiel-Codes: DataFrame.idxmax() Methode zum zeilenweisen Finden der Indizes der Maximalwerte
  3. Beispielcodes: DataFrame.idxmax() Methode zum Finden der Indizes von Maximalwerten spaltenweise
Pandas DataFrame.idxmax() Funktion

Die Python Pandas DataFrame.idxmax() Funktion gibt den Index des Maximalwertes in Zeilen oder Spalten zurück.

Syntax von pandas.DataFrame.idxmax():

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

Parameter

axis Es ist ein Parameter vom Typ Integer oder String. Er gibt die zu verwendende Achse an. 0 oder index für Zeilen, 1 oder columns für Spalten.
skipna Es handelt sich um einen booleschen Parameter. Dieser Parameter gibt an, dass Nullwerte ausgeschlossen werden. Wenn eine ganze Zeile oder Spalte null ist, wird das Ergebnis NA sein.

Zurück

Es wird eine Series zurückgegeben, die die Indizes der Maximalwerte entlang der angegebenen Achse enthält.

Beispiel-Codes: DataFrame.idxmax() Methode zum zeilenweisen Finden der Indizes der Maximalwerte

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)

Ausgabe:

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

Die Funktion hat die Indizes der maximalen Attendance und Obtained Marks zurückgegeben

Beispielcodes: DataFrame.idxmax() Methode zum Finden der Indizes von Maximalwerten spaltenweise

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)

Ausgabe:

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

Die Funktion hat die Indizes spaltenweise zurückgegeben.

Verwandter Artikel - Pandas DataFrame