首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Python将excel .xlsx转换为csv文件时的奇怪字符

使用Python将excel .xlsx转换为csv文件时的奇怪字符
EN

Stack Overflow用户
提问于 2022-02-10 07:26:46
回答 1查看 38关注 0票数 1

我用这个代码行将具有xlsx扩展名的excel文件转换为csv文件,但是当excel文件中有阿拉伯字符时,我得到了奇怪的字符,如

Š…美国国家统计局(†‡‡….‡)“……”§欧姆·奥斯特·奥朗德(…)§(法国)

代码语言:javascript
复制
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)

有什么帮助吗?

EN

回答 1

Stack Overflow用户

发布于 2022-02-10 07:38:35

我有一个解决方案,我在代码中做了一个小小的改动。我用encode='utf-8-sig'代替了encode='utf-8-sig',它对我很管用。

我的新代码:

代码语言:javascript
复制
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)  
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71061194

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档