Pandas データフレームを CSV ファイルにエクスポートするときに、データに非 ASCII 文字が含まれている場合、UnicodeEncodeError が発生する可能性があります。タブ区切りファイルの書き込みに関するエラーと追加の質問の両方に対処しましょう。
Unicode エンコーディング エラー
Unicode 文字を使用して CSV ファイルに書き込むには、エンコーディングを指定してくださいデータと互換性があります。 to_csv() でエンコード引数を使用します:
df.to_csv(file_name, sep='\t', encoding='utf-8')
ほとんどの Unicode 文字では、UTF-8 で十分です。
タブ区切りファイルへの書き込み
Pandas には専用の「タブへ」メソッドがありません。ただし、to_csv() の sep 引数を使用してタブで手動で区切ることができます:
df.to_csv(file_name, sep='\t', encoding='utf-8')
追加オプション
エンコーディングと区切り文字の指定に加えて、インデックスを無効にしてヘッダーを追加することもできます:
df.to_csv(file_name, sep='\t', encoding='utf-8', index=False, header=True)
以上がPandas DataFrame を CSV にエクスポートするときに Unicode エラーを解決し、タブ区切りファイルを作成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。