パンダ データフレームを 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 サイトの他の関連記事を参照してください。