我用这个代码行将具有xlsx扩展名的excel文件转换为csv文件,但是当excel文件中有阿拉伯字符时,我得到了奇怪的字符,如
Š…美国国家统计局(†‡‡….‡)“……”§欧姆·奥斯特·奥朗德(…)§(法国)
data_xls = pd.read_excel(newFilename +'.xlsx' , dtype=str , index_col=None)
data_xls.to_csv('CSV ' +newFilename+'.csv', encoding='UTF-8' , index=False , header=True)有什么帮助吗?
发布于 2022-02-10 07:38:35
我有一个解决方案,我在代码中做了一个小小的改动。我用encode='utf-8-sig'代替了encode='utf-8-sig',它对我很管用。
我的新代码:
data_xls = pd.read_excel(excelfilename+'.xlsx' , dtype=str , index_col=None)
data_xls.to_csv(newFilename+'.csv', encoding='utf-8-sig' , index=False , header=True) https://stackoverflow.com/questions/71061194
复制相似问题