我遇到的问题是,当我将包含€的列的数据框导出到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',对不起有问题。
答案 0 :(得分:0)
ForceBru给了我正确的纠正我的错字。