Ich versuche pandas.read_csv
zu verwenden, um Daten aus einigen .csv-Dateien zu erhalten. Dies funktioniert gut, solange kein Akzent (z. B. ä, é, ü) im Dateinamen oder Dateipfad vorhanden ist. Sobald ich einen Dateinamen wie düm1.csv
verwende, erhalte ich den folgenden Fehler: OSError: Initializing from file failed
. Mein Code ist:pandas: oserror mit Akzent/Sonderzeichen in Dateipfad und Dateiname
dum1 = pd.read_csv(r"C:\Users\MyName\Desktop\dumm12\düm1.csv", sep = ";", decimal = ",", encoding = "utf-8")
Ich Pandas 0.20.1 und Python 3.6.0 verwenden. Ich habe festgestellt, dass dies in früheren Versionen ein Problem war, aber ich dachte, dass es gelöst wurde. Irgendwelche Ideen, wie das zu beheben ist? Ich fand auch diese: https://github.com/pandas-dev/pandas/issues/15086
Ausgabe von pd.show_versions():
installierten Versionen begehen: Keine Python: 3.6.0.final.0 Python-Bits: 64 OS: Windows OS Release: 10 Maschine: AMD64 Prozessor: Intel64 Familie 6 Modell 78 3 Stepping, Genuine byteorder: wenig LC_ALL: Keine LANG: en LOCALE: None.None
Pandas: 0.20.1 pytest: 3.0.5 pip: 9.0.1 Setuptools: 27.2.0 Cython: Keine numpy: 1.11.3 scipy: 0.18.1 xarray: Keine IPython: 5.2. 2 Sphinx: 1.5.1 patsy: 0.4.1 dateutil: 2.6.0 pytz: 2.016,10 blosc: Keine Engpass: 1.2.0 Tabellen: 3.2.2 numexpr: 2.6.2 Feder: Keine matplotlib: 2.0.0 openpyxl: 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: Keine psycopg2: Keine jinja2: 2.9.5 s3fs : keine pandas_gbq: keine pandas_datareader: keine
Ich kann diesen Fehler mit Python 3.6.1, Pandas 0.20.1 reproduzieren; Ich hatte es jedoch erst gestern bei der Arbeit mit Python 3.4.4 und Pandas 0.18.1. – elzell
Das ist komisch. Könnte es ein Bug in neuen Versionen sein und ich sollte downgraden? – rashid