So fügen Sie mithilfe von Loc, Shifting Index und Sortierung eine Zeile in einen Pandas-Datenrahmen ein

Mary-Kate Olsen
Freigeben: 2024-10-23 06:37:02
Original
246 Leute haben es durchsucht

How to Insert a Row into a Pandas Dataframe using loc, Shifting Index, and Sorting

Einfügen einer Zeile in einen Pandas-Datenrahmen

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>
Nach dem Login kopieren
   A  B  C
0  5  6  7
1  7  8  9

[2 rows x 3 columns]
Nach dem Login kopieren

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>
Nach dem Login kopieren

2 verwenden. Index um 1 verschieben:

<code class="python">df.index = df.index + 1  # shifting index</code>
Nach dem Login kopieren

3. Nach Index sortieren:

<code class="python">df = df.sort_index()  # sorting by index</code>
Nach dem Login kopieren

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
Nach dem Login kopieren

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!

Quelle:php
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!