Maison > développement back-end > Tutoriel Python > Comment écrire correctement un DataFrame Pandas dans un fichier CSV avec des caractères Unicode ?

Comment écrire correctement un DataFrame Pandas dans un fichier CSV avec des caractères Unicode ?

Linda Hamilton
Libérer: 2024-11-26 08:58:11
original
850 Les gens l'ont consulté

How to Properly Write a Pandas DataFrame to a CSV File with Unicode Characters?

Écrire un DataFrame pandas dans un fichier CSV

Lorsque vous essayez d'écrire un DataFrame pandas avec des caractères Unicode dans un fichier CSV à l'aide de la méthode to_csv, l'erreur suivante peut survenir :

UnicodeEncodeError : 'ascii' le codec ne peut pas encoder le caractère u'u03b1' en position 20 : ordinal pas dans la plage(128)

Pour résoudre ce problème, spécifiez l'encodage lors de l'appel de la méthode to_csv à l'aide de l'argument d'encodage. Par exemple, pour utiliser l'encodage UTF-8 :

df.to_csv('out.csv', encoding='utf-8')
Copier après la connexion

De plus, pour écrire dans un fichier délimité par des tabulations, utilisez l'argument sep :

df.to_csv('out.csv', sep='\t')
Copier après la connexion

Pour une personnalisation plus poussée, vous pouvez supprimez également l'index et ajoutez un en-tête :

df.to_csv('out.csv', sep='\t', encoding='utf-8', index=False, header=True)
Copier après la connexion

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