Mehrere Datenrahmen basierend auf einer gemeinsamen Spalte zusammenführen
Sie haben mehrere Datenrahmen mit einer gemeinsamen Spalte, „Datum“, und Sie müssen sie zusammenführen sie unter Beibehaltung von Zeilen, deren Datum allen Datenrahmen gemeinsam ist. Ein Rekursionsfunktionsansatz kann komplex und fehleranfällig sein. Hier ist eine einfachere Lösung mit den leistungsstarken Groupby- und Merge-Funktionen von Pandas:
import pandas as pd # Create a list of dataframes dfs = [df1, df2, df3] # Group all dataframes by the 'date' column and ensure that only the rows # where the date exists in all dataframes are kept merged_data = dfs[0].merge(dfs[1:], on='date', how='inner') print(merged_data)
Diese Lösung bietet eine effektivere Möglichkeit, mehrere Datenrahmen mit einer gemeinsamen Spalte zusammenzuführen und dabei nur die Zeilen beizubehalten, in denen das Datum gemeinsam ist. Es ist prägnant, skalierbar und einfach zu implementieren.
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3