Identifizieren der Zeile, die dem Maximalwert innerhalb einer bestimmten Spalte von a entspricht Pandas DataFrame kann für die Datenanalyse und den Datenabruf von entscheidender Bedeutung sein. Die Standardmethode max() stellt jedoch nur den Maximalwert bereit, sodass Sie keine Zeileninformationen erhalten.
Geben Sie die Pandas-Funktion idxmax ein. Es geht dieses Problem elegant an:
df['column'].idxmax()
In einem DataFrame namens „df“ mit einer Spalte „A“ beispielsweise Folgendes Code findet den Zeilenindex mit dem höchsten Wert in „A“:
df['A'].idxmax()
Zuvor war der Die Funktion argmax diente in Pandas-Versionen vor 0.11 einem ähnlichen Zweck. Es war jedoch veraltet und wurde schließlich in 1.0.0 entfernt. An ihre Stelle trat die Funktion idxmax, die Indizesbeschriftungen anstelle von Ganzzahlen zurückgab.
Es sind einige wichtige Hinweise zu beachten:
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3