Maison  >  Article  >  développement back-end  >  Comment ajouter efficacement plusieurs DataFrames Pandas à la fois ?

Comment ajouter efficacement plusieurs DataFrames Pandas à la fois ?

Patricia Arquette
Patricia Arquetteoriginal
2024-11-04 09:49:02644parcourir

How to Efficiently Append Multiple Pandas DataFrames at Once?

Ajouter efficacement plusieurs cadres de données Pandas simultanément

La fusion de plusieurs cadres de données est une tâche courante dans l'analyse des données. Cependant, les ajouter un par un peut être fastidieux et prendre beaucoup de temps. Heureusement, Pandas offre un moyen efficace d'ajouter plusieurs trames de données en une seule opération.

Considérons la situation suivante : vous disposez de cinq trames de données nommées t1, t2, t3, t4 et t5. Pour les ajouter en même temps, vous pouvez utiliser la fonction pd.concat().

<code class="python">import pandas as pd

df = pd.concat([t1, t2, t3, t4, t5])</code>

Par défaut, pd.concat() empilera les blocs de données verticalement, créant un bloc de données unique et cohérent. Vous pouvez également spécifier le paramètre axis pour ajouter les blocs de données horizontalement.

<code class="python">df = pd.concat([t1, t2, t3, t4, t5], axis=1)</code>

Pour éviter les valeurs d'index en double, utilisez le paramètre ignore_index :

<code class="python">df = pd.concat([t1, t2, t3, t4, t5], ignore_index=True)</code>

Cela créera un nouvel index pour la trame de données combinée. Notez que si les blocs de données ont des noms de colonnes différents, le bloc de données résultant contiendra l'union de tous les noms de colonnes.

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