Heim  >  Artikel  >  Backend-Entwicklung  >  Wie kombiniere ich Pandas DataFrames nebeneinander?

Wie kombiniere ich Pandas DataFrames nebeneinander?

DDD
DDDOriginal
2024-10-30 08:18:27692Durchsuche

How to Combine Pandas DataFrames Side-by-Side?

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!

Stellungnahme:
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