Unicode エンコーディング エラーの解決とデータフレームのタブ区切り CSV へのエクスポート
パンダ データフレームを CSV ファイルに書き込むと、UnicodeEncodeError が発生する場合がありますデータに非 ASCII 文字が含まれている場合は例外です。これは、pandas の to_csv メソッドで使用されるデフォルトのエンコーディングが ASCII であるためです。
Unicode エンコーディング エラーの克服
文字を適切にエンコードして UnicodeEncodeError を回避するには、エンコーディングを次のように指定します。エンコーディング引数を使用して使用できます。 UTF-8 エンコードは、ASCII 範囲にない文字に使用できます。
df.to_csv('out.csv', encoding='utf-8')
タブ区切りの CSV として出力
一方、pandas はタブ区切りの CSV ファイルをエクスポートするための特定の to-tab メソッド。ユーザーは sep 引数を使用して出力を区切ることができます。 to_csv:
df.to_csv('out.csv', sep='\t')
追加の考慮事項
Unicode エンコード エラーの解決と出力の区切りに加えて、ユーザーは CSV エクスポートに関して他の設定を行う場合があります。
df.to_csv('out.csv', sep='\t', index=False)
df.to_csv('out.csv', sep='\t', header=True)
以上がUnicode エンコーディング エラーを処理しながら Pandas DataFrame をタブ区切りの CSV ファイルにエクスポートする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。