【发布时间】:2017-09-17 22:51:10
【问题描述】:
我正在尝试使用 pandas.read_csv 从一些 .csv 文件中获取数据。只要文件名或文件路径中没有重音符号(例如 ä、é、ü),就可以正常工作。一旦我使用düm1.csv之类的文件名,我就会收到以下错误:OSError: Initializing from file failed。我的代码是:
dum1 = pd.read_csv(r"C:\Users\MyName\Desktop\dumm12\düm1.csv", sep = ";", decimal = ",", encoding = "utf-8")
我正在使用 pandas 0.20.1 和 python 3.6.0。我发现这在以前的版本中是一个问题,但我认为它已经解决了。有想法该怎么解决这个吗?我还发现了这个: https://github.com/pandas-dev/pandas/issues/15086
pd.show_versions() 的输出:
安装版本 提交:无 蟒蛇:3.6.0.final.0 蟒蛇位:64 操作系统:Windows 操作系统版本:10 机器:AMD64 处理器:Intel64 Family 6 Model 78 Stepping 3, GenuineIntel 字节序:很少 LC_ALL:无 朗:恩 语言环境:无。无
熊猫:0.20.1 pytest:3.0.5 点数:9.0.1 设置工具:27.2.0 赛通:无 麻木:1.11.3 scipy:0.18.1 xarray:无 IPython:5.2.2 狮身人面像:1.5.1 帕西:0.4.1 日期工具:2.6.0 皮茨:2016.10 块:无 瓶颈:1.2.0 表:3.2.2 数字表达式:2.6.2 羽毛:无 matplotlib:2.0.0 开放pyxl:2.4.1 xlrd:1.0.0 xlwt:1.2.0 xlsxwriter:0.9.6 lxml:3.7.3 bs4:4.5.3 html5lib: 0.999 sqlalchemy:1.1.5 pymysql:无 psycopg2:无 神社2:2.9.5 s3fs:无 pandas_gbq:无 pandas_datareader:无
【问题讨论】:
-
我可以使用 Python 3.6.1、Pandas 0.20.1 重现此错误;但是直到昨天我在使用 Python 3.4.4 和 Pandas 0.18.1 时才拥有它。
-
这很奇怪。可能是新版本的错误,我应该降级吗?
标签: python csv pandas special-characters