將Pandas DataFrame 寫入CSV 時的編碼問題和分隔選項
在pandas 中,將DataFrame 寫入CSV 檔案需要考慮字元編碼和分隔符。嘗試使用預設的“ascii”編碼可能會導致非 ASCII 字元出現 UnicodeEncodeError。
要解決此問題,請使用編碼參數指定適當的編碼。例如,要使用 UTF-8 編碼寫入 CSV 檔案:
df.to_csv('out.csv', encoding='utf-8')
另一個常見要求是使用製表符而不是逗號分隔檔案。 Pandas 沒有提供明確的「to-tab」方法,但可以使用 sep 參數來指定分隔符號。要編寫製表符分隔的 CSV 檔案:
df.to_csv('out.tsv', sep='\t')
此外,您可能需要調整標題和索引選項。若要刪除索引並新增標頭:
df.to_csv('out.tsv', sep='\t', index=False, header=True)
透過指定適當的編碼和分隔符,您可以成功將 pandas DataFrame 匯出到 CSV 或 TSV 文件,確保正確處理編碼和分隔。
以上是將 Pandas DataFrame 儲存為 CSV 時如何處理編碼和分隔符號?的詳細內容。更多資訊請關注PHP中文網其他相關文章!