python - 哪种编码在 Python 中打开 utf-8 csv 文件,在 Windows 中正确打开 Excel (ANSI)
问题描述
我在 csv 中有一个已UTF8
编码的数据库导出。当我在 Excel 中打开它时,我必须选择Windows (ANSI)
打开时才能正确显示特殊字符(例如é、è、à)。如果我使用 Python pandas 打开指定UTF8
编码的 csv 文件,它似乎没有正确解码(é、è、à 字符显示不正确):
StŽphanie
FrŽdŽrique
GŽraldine
我应该如何用 Python pandas 正确读取这个文件?非常感谢
解决方案
"cp1252"
这种编码是 Windows-1252,被Python称为。ANSI 是用词不当;它与组织完全无关。
尝试:
with open("filepath.csv", encoding="cp1252") as f:
pandas.read_csv(f)
推荐阅读
- node.js - AWS节点js lambda使用gm imagemagick调整大小,裁剪和单色超时
- istio - 在 istio 中,主体名称是如何创建的?
- c++ - 单例类构造函数的问题在此上下文中是私有的
- powershell - 在 Azuredevops 发布管道中使用 powershell 脚本执行 SSIS 作业
- tensorflow - Tensorflow Lite 错误未定义对 `tflite::DefaultErrorReporter()' 的引用
- node.js - 是否可以使用 Sequelize 加入派生表(子查询)?
- python - 在 Python 中反向 MPL 绘图或反向 X 轴
- ios - Swift 中的 JSON 解析(iOS)
- ruby - 安装 cocoapods 时出现 SSL 验证错误
- laravel - 当我运行 npm run serve 时得到“缺少脚本:服务”