Pandas DataFrame.idxmax() Funktion

  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.

ADVERTISEMENT

Syntax von pandas.DataFrame.idxmax():

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

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)

Ausgabe:

 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

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

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

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)

Ausgabe:

 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

Die Funktion hat die Indizes spaltenweise zurückgegeben.

Genießen Sie unsere Tutorials? Abonnieren Sie DelftStack auf YouTube, um uns bei der Erstellung weiterer hochwertiger Videoanleitungen zu unterstützen. Abonnieren

Verwandter Artikel - Pandas DataFrame