Maison  >  Article  >  développement back-end  >  Comment combiner des DataFrames Pandas côte à côte ?

Comment combiner des DataFrames Pandas côte à côte ?

DDD
DDDoriginal
2024-10-30 08:18:27692parcourir

How to Combine Pandas DataFrames Side-by-Side?

Concaténation horizontale de trames de données dans Pandas

Lorsque vous travaillez avec des données en Python, il est souvent nécessaire de combiner plusieurs ensembles de données en une seule trame de données. Chez les pandas, la concaténation est une opération puissante qui vous permet de fusionner des trames de données horizontalement ou verticalement. Cet article se concentre sur la concaténation horizontale, également connue sous le nom de concaténation par colonnes.

Concaténation horizontale

Pour concaténer horizontalement deux dataframes, df_a et df_b, utilisez la fonction concat() fonction avec le paramètre axis défini sur 1 :

<code class="python">pd.concat([df_a, df_b], axis=1)</code>

Cette opération combinera les colonnes de df_a et df_b en une seule trame de données, avec les lignes alignées verticalement. Le dataframe résultant aura le même nombre de lignes que les dataframes d'origine et un nombre de colonnes égal à la somme du nombre de colonnes dans les deux dataframes.

Exemple

Considérez les deux dataframes suivantes :

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

Pour concaténer

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn