pandas erkennt beim csv-lesen den sep=';' nicht

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
puba
User
Beiträge: 13
Registriert: Dienstag 22. Juli 2008, 18:53

Hallo
was mache ich falsch, wenn pandas beim Lesen aus einer CSV-Datei das Semikolon nicht erkennt?
***
Code:
import pandas as pd
df = pd.read_csv('/meine Datei.csv', sep=';', header=None, engine='python-fwf', encoding='latin1')

df ==> ergibt:

0 895108;;HISE LCD-LED TV;LTDN50K680XWSEU3D;899,...
1 878249;4000810020768;LAND Grillreinigungsbuers...
2 770575;;NEUT Wi-Fi+Cell;MD523FD/A 32GB schwarz...
3 835271;;ITRA Apple iPad 4;MD522FD/A 16GB WiFi+...
4 778032;3250613960605;HAGE Schnellbefestigungsf...
****
latin1 muss sein wegen Codierung der Ursprungsdatei
python-fwf muss sein, weil sonst pd.read_csv eine Fehlermeldung bringt, das nach einem ' " ' noch ein ' ; ' stehen würde
Die CSV-Datei hat aber keine ' " ' als Quote-Zeichen
Die Anführungszeichen stehen evtl. als Abkürzung der Maßeinheit 'Zoll' bei 19" Patch-Panel


Gruß
Armin
Benutzeravatar
sparrow
User
Beiträge: 4538
Registriert: Freitag 17. April 2009, 10:28

Dann nimm doch den "engine"-Parameter raus und setze dafür den quotechar="'", wenn es nur daran liegt.
Antworten