ホームページ  >  記事  >  バックエンド開発  >  Unicode 文字を含む CSV ファイルに Pandas DataFrame を適切に書き込む方法

Unicode 文字を含む CSV ファイルに Pandas DataFrame を適切に書き込む方法

Linda Hamilton
Linda Hamiltonオリジナル
2024-11-26 08:58:11745ブラウズ

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

パンダ データフレームを CSV ファイルに書き込む

to_csv メソッドを使用して Unicode 文字を含むパンダ データフレームを CSV ファイルに書き込もうとすると、次のエラーが発生する可能性があります:

UnicodeEncodeError: 'ascii' コーデックは位置 20 の文字 u'u03b1' をエンコードできません: 序数が range(128) 内にありません

この問題を解決するには、to_csv メソッドを呼び出すときに、encoding 引数を使用してエンコードを指定します。たとえば、UTF-8 エンコーディングを使用するには:

df.to_csv('out.csv', encoding='utf-8')

さらに、タブ区切りファイルに書き込むには、sep 引数を使用します:

df.to_csv('out.csv', sep='\t')

さらにカスタマイズするには、次のようにします。また、インデックスを削除してヘッダーを追加します:

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

以上がUnicode 文字を含む CSV ファイルに Pandas DataFrame を適切に書き込む方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。