API · Pandas
Pandas DataFrame.idxmax() Funktion
Die DataFrame-Funktion idxmax() liefert den Index des Maximalwertes in Zeilen oder Spalten.
Auf dieser Seite
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.