read_csv ersetzt Dezimaltrennzeichen nicht
Verfasst: Donnerstag 11. Juli 2019, 19:15
Hallo, ich möchte eine csv Datei in ein pandas dataframe laden und habe ein Problem, dass das Dezimaltrennzeichen nicht richtig erkannt wird.
Hier ist der Code und die Beispieldaten (kann man eigentlich keine Dateien hochladen?)
Beste Grüße
Hier ist der Code und die Beispieldaten (kann man eigentlich keine Dateien hochladen?)
import pandas as pd
dateipfad = 'bsp.csv'
daten = pd.read_csv(dateipfad,
sep=';',
usecols = [0, 1, 2, 3],
decimal=',',
header=None)
Es scheint so, dass Zeilen in denen die Daten unvollständig sind nicht funktionieren. Allerdings habe ich einen anderen Datensatz, bei dem, soweit ich das gesehen habe, alle Daten vorhanden sind und es trotzdem als String behandelt wird.2019-06-11;27,15;27,82;27,49;
2019-06-07;28,06;27,88;28,16;
2019-06-06;27,74;27,78;27,33;
2019-06-05;27,82;27,21;27,66;
2019-06-04;27,65;27,57;27,56;
2019-06-03;27,55;27,99;27,50;
2019-05-31;27,01;27,53;27,76;
2019-05-30;27,84;27,71;27,49;
2019-05-29;27,69; ;27,53;
2019-05-28;27,83;28,11;28,04;
Beste Grüße