Maison > développement back-end > Tutoriel Python > Comment ajouter des DataFrames Pandas aux fichiers CSV existants ?

Comment ajouter des DataFrames Pandas aux fichiers CSV existants ?

Barbara Streisand
Libérer: 2024-11-19 11:21:03
original
1051 Les gens l'ont consulté

How to Append Pandas DataFrames to Existing CSV Files?

Ajout de données Pandas à un fichier CSV existant

Lorsqu'il s'agit d'exploration et de manipulation de données, la bibliothèque pandas est un outil puissant. Une tâche courante consiste à ajouter des données d'un DataFrame pandas à un fichier CSV existant.

Pour ce faire, la fonction to_csv() de pandas fournit une solution flexible. En spécifiant le mode d'écriture approprié, vous pouvez ajouter des données à un fichier CSV existant sans écraser son contenu.

Solution :

La clé pour ajouter des données est d'utiliser le paramètre mode dans la fonction to_csv(). En définissant mode='a', vous demandez aux pandas d'ajouter les données au fichier CSV au lieu de les écraser. Voici un exemple :

df.to_csv('my_csv.csv', mode='a', header=False)
Copier après la connexion

Dans cet exemple, le df DataFrame est ajouté au fichier CSV nommé my_csv.csv. L'argument header=False garantit que l'en-tête du fichier CSV n'est pas dupliqué lors de l'ajout des données.

Mode par défaut et gestion des fichiers manquants :

Par défaut, le to_csv( ) la fonction utilise le mode « w », qui écrase le fichier CSV existant. Pour gérer les cas où le fichier CSV peut ne pas exister initialement, vous pouvez utiliser la variante suivante :

output_path = 'my_csv.csv'
df.to_csv(output_path, mode='a', header=not os.path.exists(output_path))
Copier après la connexion

Ce code vérifie si le fichier output_path existe avant d'écrire. S'il n'existe pas, il imprime l'en-tête lors de la première écriture. Sinon, il ajoute les données sans l'en-tête.

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