Ajout de données Pandas à des fichiers CSV existants
Lorsque vous travaillez avec des données, il est souvent nécessaire d'ajouter de nouvelles données à des fichiers CSV existants (séparés par des virgules valeur) fichiers. Pandas, une puissante bibliothèque Python pour la manipulation et l'analyse des données, propose la fonction pratique to_csv() pour exporter des trames de données vers des fichiers CSV. Cela soulève la question : to_csv() peut-il être utilisé pour ajouter des données à des fichiers CSV existants ?
La réponse
Oui, il est possible d'ajouter des données à un CSV existant fichiers en utilisant la fonction to_csv(). En spécifiant un mode d'écriture, vous pouvez contrôler la manière dont les données sont ajoutées. Voici comment procéder :
Ajout de données
Pour ajouter des données à un fichier CSV existant, utilisez l'argument mode='a'. Ce mode ouvre le fichier en mode ajout, vous permettant d'ajouter de nouvelles lignes aux données existantes sans les écraser.
df.to_csv('my_csv.csv', mode='a', header=False)
Gestion des en-têtes
Par défaut, le La fonction to_csv() imprime les en-têtes lors de l'écriture de données dans un fichier. Pour éviter les en-têtes en double lors de l'ajout, définissez header=False.
Assurer la présence de l'en-tête
Si le fichier n'existe pas initialement, vous pouvez vous assurer que l'en-tête est imprimé au niveau du fichier. écrivez d'abord en utilisant cette variante :
output_path = 'my_csv.csv' df.to_csv(output_path, mode='a', header=not os.path.exists(output_path))
La fonction os.path.exists(output_path) vérifie si le fichier est déjà existe. Si ce n'est pas le cas, l'en-tête est défini sur True, forçant l'impression de l'en-tête lors de la première création du fichier. S'il existe, l'en-tête est False, empêchant l'ajout d'en-têtes en double.
En utilisant ces techniques, vous pouvez facilement ajouter des cadres de données Pandas aux fichiers CSV existants, en gardant vos données organisées et à jour.
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!