Python 3.6x如何用UTF-8中的€导出pandas数据框

时间:2017-05-18 13:20:18

标签: python pandas dataframe utf-8 export

我遇到的问题是,当我将包含€的列的数据框导出到CSV文件时:

grouped_df.to_csv('total_five_cost_vector.csv',sep=';',encoding='utf8',index=False, float_format='%.2f')

以下是一个示例数据框:

cost    currency
37830.00    €
56850.00    €

我得到0x80而不是€符号。当我想用

再次阅读该文件时
grouped_df= pd.from_csv('total_five_cost_vector.csv',sep=';',encoding='utf8',float_format='%.2f')

我收到此错误:

UnicodeDecodeError: 'utf-8' codec can't decode byte 0x80 in position 0: invalid start byte

编辑:我有一个拼写错误'endocing'而不是'encoding',对不起有问题。

1 个答案:

答案 0 :(得分:0)

ForceBru给了我正确的纠正我的错字。