Heim > Artikel > Backend-Entwicklung > Wie kombiniere ich Pandas DataFrames nebeneinander?
Horizontale Verkettung von Datenrahmen in Pandas
Bei der Arbeit mit Daten in Python ist es oft notwendig, mehrere Datensätze in einem einzigen Datenrahmen zu kombinieren. In Pandas ist die Verkettung eine leistungsstarke Operation, mit der Sie Datenrahmen entweder horizontal oder vertikal zusammenführen können. Dieser Artikel konzentriert sich auf die horizontale Verkettung, auch bekannt als spaltenweise Verkettung.
Horizontale Verkettung
Um zwei Datenrahmen, df_a und df_b, horizontal zu verketten, verwenden Sie concat() Funktion mit auf 1 gesetztem Achsenparameter:
<code class="python">pd.concat([df_a, df_b], axis=1)</code>
Dieser Vorgang kombiniert die Spalten von df_a und df_b in einem einzigen Datenrahmen, wobei die Zeilen vertikal ausgerichtet sind. Der resultierende Datenrahmen hat die gleiche Anzahl von Zeilen wie die ursprünglichen Datenrahmen und eine Anzahl von Spalten, die der Summe der Spaltenanzahl in beiden Datenrahmen entspricht.
Beispiel
Betrachten Sie die folgenden zwei Datenrahmen:
<code class="python">import pandas as pd 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>
Zur Verkettung
Das obige ist der detaillierte Inhalt vonWie kombiniere ich Pandas DataFrames nebeneinander?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!