Einführung
Datenmanipulation ist ein entscheidender Aspekt der Datenanalyse und die Verwaltung von Datenrahmen ist ein zentraler Bestandteil dieses Prozesses. Eine häufige Aufgabe besteht darin, Zeilen in Datenrahmen hinzuzufügen oder einzufügen, um den Datensatz zu erweitern. Dieser Artikel bietet eine umfassende Anleitung zum Einfügen von Zeilen in Pandas-Datenrahmen.
Hintergrund
Betrachten Sie den folgenden Datenrahmen:
s1 = pd.Series([5, 6, 7])
s2 = pd.Series([7, 8, 9])
df = pd.DataFrame([list(s1), list(s2)], columns=["A", "B", "C"])
print(df)
A B C
0 5 6 7
1 7 8 9
Das Ziel besteht darin, eine neue Zeile [2, 3, 4] in diesen Datenrahmen einzufügen, was zu der folgenden Ausgabe führt:
A B C
0 2 3 4
1 5 6 7
2 7 8 9
Lösung
Schritt 1: Neue Zeile zuweisen
Der erste Schritt besteht darin, die neue Zeile einem zuzuweisen spezifischer Index im Datenrahmen. Pandas stellt den loc-Accessor bereit, um über den Index auf eine bestimmte Zeile oder Spalte zuzugreifen. Um die neue Zeile am Anfang des Datenrahmens einzufügen, können Sie den negativen Index -1 wie folgt verwenden:
df.loc[-1] = [2, 3, 4]
Schritt 2: Index verschieben
Nach dem Zuweisen der neuen Zeile ist der Index des Datenrahmens nicht richtig ausgerichtet. Um dies zu beheben, verwenden Sie das Indexattribut und fügen Sie ein Inkrement hinzu, um den Index um eins zu verschieben.
df.index = df.index 1
Schritt 3: Sortieren nach Index
Um schließlich sicherzustellen, dass die Zeilen nach Zeilenindex sortiert sind, rufen Sie sort_index() auf. method.
df = df.sort_index()
Output
Der aktualisierte Datenrahmen lautet wie folgt:
print(df)
A B C
0 2 3 4
1 5 6 7
2 7 8 9
Fazit
Diese Schritt-für-Schritt-Anleitung bewältigt effektiv die Herausforderung des Einfügens von Zeilen in Pandas-Datenrahmen. Mithilfe der Loc-Accessor-, Indexmanipulations- und Sortierfunktionen von Pandas können Sie Ihre Datenrahmen nahtlos erweitern und robuste Datenanalysevorgänge durchführen.
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