Methode zum Zurücksetzen des Index in einem Pandas-Datenrahmen
Das Zurücksetzen des Index eines Datenrahmens kann erforderlich sein, wenn Sie Zeilen entfernen und einen behalten möchten kontinuierlicher Index. In diesem Fall kann das Problem auftreten, dass ein unregelmäßiger Index vorliegt, z. B. [1, 5, 6, 10, 11]. Um dies zu beheben, bietet Pandas mit der Methode DataFrame.reset_index eine praktische Lösung.
Beispiel:
Betrachten Sie den folgenden Datenrahmen mit einem unregelmäßigen Index :
import pandas as pd
df = pd.DataFrame({'a': [1, 3, 5, 7, 9], 'b': [2, 4, 6, 8, 10]}, index=[1, 5, 6, 10, 11])
Lösung:
Um den Index zurückzusetzen, verwenden Sie die reset_index Methode:
df = df.reset_index()
Dadurch wird eine neue Spalte mit dem Namen „index“ mit den ursprünglichen Indexwerten erstellt. Um diese Spalte zu entfernen, verwenden Sie den Parameter drop:
df = df.reset_index(drop=True)
Jetzt verfügt der Datenrahmen über einen kontinuierlichen Index ab 0:
print(df)
a b
0 1 2
1 3 4
2 5 6
3 7 8
4 9 10
Alternative Methode:
Anstatt den Datenrahmen neu zuzuweisen, können Sie den Parameter inplace verwenden, um ihn direkt zu ändern:
df.reset_index(drop=True, inplace=True)
Hinweis: Durch die Verwendung der Methode reindex wird der Index des Datenrahmens nicht zurückgesetzt.
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