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

Comment ajouter efficacement plusieurs DataFrames Pandas à la fois ?

Patricia Arquette
Libérer: 2024-11-04 09:49:02
original
734 Les gens l'ont consulté

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>
Copier après la connexion

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>
Copier après la connexion

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>
Copier après la connexion

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!

source:php.cn
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