Heim > Backend-Entwicklung > Python-Tutorial > Wie füge ich eine Zeile am Anfang eines Pandas-Datenrahmens ein?

Wie füge ich eine Zeile am Anfang eines Pandas-Datenrahmens ein?

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

How to Insert a Row at the Beginning of a Pandas Dataframe?

Einfügen einer Zeile in einen Pandas-Datenrahmen

Dieser Leitfaden soll Personen unterstützen, die ihrem Pandas-Datenrahmen eine neue Zeile hinzufügen oder einfügen möchten. Das vorliegende Problem betrifft einen Datenrahmen, der die folgenden Daten enthält:

<br>s1 = pd.Series([5, 6, 7])<br>s2 = pd.Series([7 , 8, 9])</p>
<p>df = pd.DataFrame([list(s1), list(s2)], columns=["A", "B", "C"])</p>
<p>A B C<br>0 5 6 7<br>1 7 8 9</p>
<p>[2 Zeilen x 3 Spalten]<br>

Die Aufgabe besteht darin, a einzufügen Neue Zeile mit den Werten [2, 3, 4], um Folgendes zu erzeugen:

</p>
<div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false">A  B  C
Nach dem Login kopieren

0 2 3 4
1 5 6 7
2 7 8 9

Lösung

Um dies zu erreichen, können wir die Funktion loc() verwenden, um eine Zeile einem bestimmten Index zuzuweisen:

<br>df.loc[-1] = [2, 3, 4] # Hinzufügen einer Zeile<br>

Dies fügt jedoch hinzu die neue Zeile bis zum Ende des Datenrahmens. Um sicherzustellen, dass die neue Zeile am Anfang erscheint, müssen wir die vorhandenen Indizes auf die nächsten aufeinanderfolgenden Zahlen verschieben:

<br>df.index = df.index 1 # Verschiebungsindex<br> 

Um schließlich den sortierten Index wiederherzustellen, verwenden wir:


df = df.sort_index() # Sortierung nach Index
< ;/pre>

Mit diesen Schritten können Sie erfolgreich eine neue Zeile am Anfang Ihres Datenrahmens einfügen.

Um tiefer in die Indizierung und Einstellung von Pandas mit Vergrößerung einzutauchen, lesen Sie die offiziellen Pandas Dokumentation.

Das obige ist der detaillierte Inhalt vonWie füge ich eine Zeile am Anfang eines Pandas-Datenrahmens 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 Empfehlungen
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage