Heim > Backend-Entwicklung > Python-Tutorial > Wie schreibe ich einen Pandas-DataFrame ordnungsgemäß in eine CSV-Datei mit Unicode-Zeichen?

Wie schreibe ich einen Pandas-DataFrame ordnungsgemäß in eine CSV-Datei mit Unicode-Zeichen?

Linda Hamilton
Freigeben: 2024-11-26 08:58:11
Original
777 Leute haben es durchsucht

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

Schreiben eines Pandas-DataFrames in eine CSV-Datei

Beim Versuch, einen Pandas-DataFrame mit Unicode-Zeichen mithilfe der to_csv-Methode in eine CSV-Datei zu schreiben, Es kann der folgende Fehler auftreten:

UnicodeEncodeError: 'ascii' codec Das Zeichen u'u03b1' an Position 20 kann nicht kodiert werden: Ordinalzahl liegt nicht im Bereich (128)

Um dieses Problem zu beheben, geben Sie die Kodierung beim Aufruf der to_csv-Methode mit dem Kodierungsargument an. Um beispielsweise die UTF-8-Kodierung zu verwenden:

df.to_csv('out.csv', encoding='utf-8')
Nach dem Login kopieren

Um in eine tabulatorgetrennte Datei zu schreiben, verwenden Sie außerdem das Argument sep:

df.to_csv('out.csv', sep='\t')
Nach dem Login kopieren

Für weitere Anpassungen können Sie Entfernen Sie außerdem den Index und fügen Sie einen Header hinzu:

df.to_csv('out.csv', sep='\t', encoding='utf-8', index=False, header=True)
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie schreibe ich einen Pandas-DataFrame ordnungsgemäß in eine CSV-Datei mit Unicode-Zeichen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage