我有一个类似的问题。在Windows系统中,使用Python 3.6的pandas.read_csv似乎出现了问题。
Python 3.6将Windows文件系统编码从“ mbcs”更改为“ UTF-8”。参见Python PEP 529。您可以使用命令sys.getfilesystemencoding()
获取当前文件系统编码
我得到两种解决方案:
1.-使用此代码将所有应用更改为与以前的Python <= 3.5编码(“ mbcs”)配合使用
import sys
sys._enablelegacywindowsfsencoding()
2.-将文件指针传递给pandas.read_csv
with open("C:\Users\MyName\Desktop\dumm12\düm1.csv", 'r') as fp:
dum1 = pd.read_csv(fp, sep = ";", decimal = ",", encoding = "utf-8")