Hier sind einige Titeloptionen, die zum Frage-und-Antwort-Format passen: * **Wie füge ich Pandas-DataFrames zusammen, wenn sie überlappende Spalten haben?** * **Überlappende Spalten in Pandas Merges: Vorgehensweise

Barbara Streisand
Freigeben: 2024-10-25 06:08:02
Original
740 Leute haben es durchsucht

Here are a few title options that fit the question-and-answer format:

* **How to Merge Pandas DataFrames When They Have Overlapping Columns?**
* **Overlapping Columns in Pandas Merges: How to Handle Them?**
* **What Happens When You Join DataFrames with

Datenrahmen mithilfe von Join kombinieren: Umgang mit überlappenden Spalten

In Pandas können Sie zwei Datenrahmen zusammenführen, indem Sie sie in einer gemeinsamen Spalte verbinden. Beim Versuch dieses Vorgangs ist jedoch aufgrund überlappender Spalten ein Fehler aufgetreten.

Der Fehler tritt auf, weil sowohl „restaurant_ids_dataframe“ als auch „restaurant_review_frame“ eine Spalte mit dem Namen „stars“ haben. Wenn Sie mit restaurant_review_frame.join() eine Linksverknüpfung durchführen, erstellt Pandas zwei separate Spalten für diese überlappenden Daten: „stars_x“ und „stars_y“.

Um dieses Problem zu beheben, können Sie stattdessen die Zusammenführungsfunktion verwenden:

<code class="python">import pandas as pd
pd.merge(restaurant_ids_dataframe, restaurant_review_frame, on='business_id', how='outer')</code>
Nach dem Login kopieren

Mit der Zusammenführungsfunktion können Sie die Zusammenführungsmethode (in diesem Fall äußerer Join mit how='outer') sowie die Spalten angeben, mit denen verbunden werden soll (on='business_id'). .

Alternativ können Sie die Suffixe für die zusammengeführten Spalten mithilfe des Suffix-Parameters ändern:

<code class="python">pd.merge(restaurant_ids_dataframe, restaurant_review_frame, on='business_id', how='outer', suffixes=('_restaurant_id', '_restaurant_review'))</code>
Nach dem Login kopieren

Dadurch werden zwei Spalten mit den Namen „stars_restaurant_id“ und „stars_restaurant_review“ erstellt.

Durch den richtigen Umgang mit überlappenden Spalten können Sie zwei Pandas-Datenrahmen erfolgreich zusammenführen und einen kombinierten Datenrahmen erstellen, der alle relevanten Informationen enthält.

Das obige ist der detaillierte Inhalt vonHier sind einige Titeloptionen, die zum Frage-und-Antwort-Format passen: * **Wie füge ich Pandas-DataFrames zusammen, wenn sie überlappende Spalten haben?** * **Überlappende Spalten in Pandas Merges: Vorgehensweise. 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!