我在 pandas 中有一个数据框,我想将其写入 CSV 文件。
我正在使用:
df.to_csv('out.csv')
并得到以下错误:
UnicodeEncodeError: 'ascii' codec can't encode character u'\u03b1' in position 20: ordinal not in range(128)
要通过制表符分隔,您可以使用以下sep参数to_csv:
sep
to_csv
df.to_csv(file_name, sep='\t')
要使用特定编码(例如“utf-8”),请使用以下encoding参数:
encoding
df.to_csv(file_name, sep='\t', encoding='utf-8')