Heim >Backend-Entwicklung >Python-Tutorial >Wie kombiniere ich zwei DataFrames mit der gleichen Anzahl von Zeilen in Pandas?
Zeilen zweier Datenrahmen in Pandas verketten
Um zwei Datenrahmen, df_a und df_b, horizontal mit einer gleichen Anzahl von Zeilen zu verketten, ohne Schlüssel zu berücksichtigen , verwenden Sie die Concat-Funktion mit dem auf 1 eingestellten Achsenparameter:
<code class="python">pd.concat([df_a, df_b], axis=1)</code>
Betrachten Sie beispielsweise die folgenden zwei Datenrahmen:
<code class="python">dict_data = {'Treatment': ['C', 'C', 'C'], 'Biorep': ['A', 'A', 'A'], 'Techrep': [1, 1, 1], 'AAseq': ['ELVISLIVES', 'ELVISLIVES', 'ELVISLIVES'], 'mz':[500.0, 500.5, 501.0]} df_a = pd.DataFrame(dict_data) dict_data = {'Treatment1': ['C', 'C', 'C'], 'Biorep1': ['A', 'A', 'A'], 'Techrep1': [1, 1, 1], 'AAseq1': ['ELVISLIVES', 'ELVISLIVES', 'ELVISLIVES'], 'inte1':[1100.0, 1050.0, 1010.0]} df_b = pd.DataFrame(dict_data)</code>
Mit der Concat-Funktion mit Achse=1, wir kann diese Datenrahmen spaltenweise verketten:
<code class="python">pd.concat([df_a, df_b], axis=1)</code>
Dies führt zu einem Datenrahmen mit der gleichen Anzahl von Zeilen (3) und einer Spaltenanzahl, die der Summe der Spalten in beiden Datenrahmen (9) entspricht. :
AAseq Biorep Techrep Treatment mz AAseq1 Biorep1 Techrep1 \ 0 ELVISLIVES A 1 C 500.0 ELVISLIVES A 1 1 ELVISLIVES A 1 C 500.5 ELVISLIVES A 1 2 ELVISLIVES A 1 C 501.0 ELVISLIVES A 1 Treatment1 inte1 0 C 1100 1 C 1050 2 C 1010
Beachten Sie, dass der zusammengeführte Datenrahmen die Spalten direkt in einer einzigen Tabelle zusammenfasst, da es keine überlappenden Spalten gibt.
Darüber hinaus können Sie die Datenrahmen mithilfe ihrer Indizes zusammenführen, da dies der Fall ist die gleiche Anzahl von Zeilen, was das gleiche Ergebnis liefert:
<code class="python">df_a.merge(df_b, left_index=True, right_index=True)</code>
Das obige ist der detaillierte Inhalt vonWie kombiniere ich zwei DataFrames mit der gleichen Anzahl von Zeilen in Pandas?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!