Heim >Backend-Entwicklung >Python-Tutorial >So fügen Sie mithilfe von Loc, Shifting Index und Sortierung eine Zeile in einen Pandas-Datenrahmen ein
Bei der Arbeit mit Pandas-Datenrahmen kann es sein, dass Sie an einer bestimmten Stelle eine neue Zeile einfügen müssen. Angenommen, Sie haben einen Datenrahmen mit zwei Serien, s1 und s2, die wie folgt dargestellt werden:
<code class="python">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)</code>
A B C 0 5 6 7 1 7 8 9 [2 rows x 3 columns]
Um eine neue Zeile mit den Werten [2, 3, 4] als erste Zeile hinzuzufügen, befolgen Sie diese Schritte:
1. Weisen Sie die Zeile einem bestimmten Index zu, indem Sie loc:
<code class="python">df.loc[-1] = [2, 3, 4] # adding a row</code>
2 verwenden. Index um 1 verschieben:
<code class="python">df.index = df.index + 1 # shifting index</code>
3. Nach Index sortieren:
<code class="python">df = df.sort_index() # sorting by index</code>
Nachdem Sie diese Schritte ausgeführt haben, erhalten Sie die gewünschte Ausgabe:
A B C 0 2 3 4 1 5 6 7 2 7 8 9
Wie in der Pandas-Dokumentation zu Indexierung: Einstellung mit Vergrößerung erläutert, Mit diesem Ansatz können Sie einem Datenrahmen neue Zeilen hinzufügen, indem Sie den Index vergrößern. Mit der Loc-Funktion können Sie einem bestimmten Index Werte zuweisen, in diesem Fall -1 für die neue Zeile. Durch das Verschieben des Index und das Sortieren nach Index wird sichergestellt, dass die neue Zeile als erste Zeile im Datenrahmen eingefügt wird.
Das obige ist der detaillierte Inhalt vonSo fügen Sie mithilfe von Loc, Shifting Index und Sortierung eine Zeile in einen Pandas-Datenrahmen ein. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!