Maison > développement back-end > Tutoriel Python > Comment combiner des DataFrames avec différents index : explication de la méthode Append

Comment combiner des DataFrames avec différents index : explication de la méthode Append

Mary-Kate Olsen
Libérer: 2024-10-29 15:40:02
original
1096 Les gens l'ont consulté

How to Combine DataFrames with Different Indexes: Append Method Explained

Combinaison de deux DataFrames avec des index différents

Lorsque vous travaillez avec des dataframes, vous pouvez rencontrer des situations dans lesquelles vous devez combiner deux dataframes extraites d'un plus grand ensemble de données. Supposons que vous ayez une trame de données initiale D et que vous en extrayiez deux trames de données A et B comme suit :

<code class="python">A = D[D.label == k]
B = D[D.label != k]</code>
Copier après la connexion

Votre objectif est de combiner A et B en une seule trame de données sans tenir compte de leur ordre. Cependant, ces trames de données conservent leurs index de l'ensemble de données D d'origine.

Pour résoudre ce problème, vous pouvez utiliser la méthode append. La syntaxe est la suivante :

<code class="python">df_merged = df1.append(df2, ignore_index=True)</code>
Copier après la connexion

Définir ignore_index sur True garantit que la trame de données résultante df_merged a une nouvelle séquence d'index au lieu de concaténer les index de df1 et df2.

Si vous préférez pour conserver les index d'origine de A et B, vous pouvez définir ignore_index sur False :

<code class="python">df_merged = df1.append(df2, ignore_index=False)</code>
Copier après la connexion

En utilisant append, vous pouvez facilement combiner des trames de données tout en gérant la gestion des index si nécessaire.

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 de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal