在Python中以哪种编码打开utf-8 csv文件,该文件在带有Windows的Excel(ANSI)中正确打开

时间:2018-10-18 08:28:23

标签: python utf-8

我使用UTF8编码的csv数据库导出。 当我在Excel中打开它时,必须在打开时选择Windows (ANSI)才能正确显示特殊字符(例如é,è,à)。 如果我使用Python熊猫打开指定UTF8编码的csv文件,它似乎无法正确解码(é,è,à字符显示不正确):

StŽphanie
FrŽdŽrique
GŽraldine

如何使用Python pandas正确读取此文件? 非常感谢

2 个答案:

答案 0 :(得分:2)

此编码为Windows-1252,Python将其称为"cp1252"。 ANSI是用词不当;与组织完全无关。

尝试:

with open("filepath.csv", encoding="cp1252") as f:
    pandas.read_csv(f)

答案 1 :(得分:0)

在我的情况下,解决方案实际上是使用latin1编码:

Stéphanie
Frédérique
Géraldine