Wie kombiniere ich zwei DataFrames mit unterschiedlichen Indizes und behalte dabei die ursprüngliche Reihenfolge und Indizes bei?

Barbara Streisand
Freigeben: 2024-11-02 06:52:29
Original
688 Leute haben es durchsucht

How to Combine Two DataFrames with Differing Indexes While Maintaining Original Order and Indexes?

Kombinieren von zwei Datenrahmen mit unterschiedlichen Indizes

Sie haben einen Datenrahmen D und haben daraus zwei Datenrahmen A und B extrahiert:

<code class="python">A = D[D.label == k]
B = D[D.label != k]</code>
Nach dem Login kopieren

Ihr Ziel ist es, A und B in einem einzigen DataFrame zu kombinieren und dabei die ursprüngliche Reihenfolge der Daten von D beizubehalten, während die Indizes von D erhalten bleiben.

Lösung über veraltete Methode

Obwohl DataFrame.append und Series.append in Version 1.4.0 veraltet sind, können sie weiterhin für diese Aufgabe verwendet werden, wenn das Argumentignore_index auf True gesetzt ist. Dadurch werden die ursprünglichen Indizes verworfen und der kombinierte Datenrahmen von 0 auf n-1 neu indiziert.

<code class="python">df_merged = df1.append(df2, ignore_index=True)</code>
Nach dem Login kopieren

Lösung mit beibehaltenen Indizes

Wenn Sie das Original behalten möchten Indizes setzen Sie „ignore_index“ auf „False“. Dadurch werden die Datenrahmen vertikal angehängt und ihre jeweiligen Indizes bleiben erhalten.

<code class="python">df_merged = df1.append(df2, ignore_index=False)</code>
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie kombiniere ich zwei DataFrames mit unterschiedlichen Indizes und behalte dabei die ursprüngliche Reihenfolge und Indizes bei?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
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!