Probleme beim Import von .csv mit Pandas
Verfasst: Samstag 30. Oktober 2021, 18:14
Hallo zusammen,
ich bin leider blutiger Anfänger und verzweilfe bei dem Import von einer CSV Datei mittels Pandas (traurig aber wahr)...
Das File CSV-File sieht so aus:
Importiere ich das File mit folgenden Code:
Schaut meine Ausgabe so aus:
Meine Header Zeile ist um eins nach rechts verschoben. In der CSV - Datei hat der Header leider nur 16 Spalten, alle folgenden Zeilen haben eine zusätzliche Spalte. Mein Messgerät fügt ein nutzloses Komma am Ende jeder Zeile an und lässt sich leider nicht überreden das sein zu lassen. Meine Versuche dieses Komma zu entfernen enden im totalen Chaos.
Mein Ziel ist es einfach ein Datenframe aus dem vorliegenden CSV-File zu erstellen in welchem die Zuordnung von Header und Daten passend ist (also Date ganz links) Könntet ihr mir vielleicht einen Tipp geben wie ihr das angehen würdet?
ich bin leider blutiger Anfänger und verzweilfe bei dem Import von einer CSV Datei mittels Pandas (traurig aber wahr)...
Das File CSV-File sieht so aus:
Code: Alles auswählen
Messgerät
Beginn
Spalte
Tiefe
Sampling
Zeit
Div
Geschwindigkeit
1Date,2Timestamp,3MuxId,4MuxCH,5DataRecorderCH,6Max,7Min,8Mid,9P2P,10RMS,11AVG,12Low,13High,14Amp,15SDev,16VDiv,17Errorcode
1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,
1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,
1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,
1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,
1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,
1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,
Code: Alles auswählen
import pandas as pd
df = pd.read_csv('C:/Users/Nutzer/Desktop/iwas.csv', header=8)
print(df)
Code: Alles auswählen
1Date 2Timestamp 3MuxId ... 15SDev 16VDiv 17Errorcode
1 2 3 4 ... 16 17 NaN
1 2 3 4 ... 16 17 NaN
1 2 3 4 ... 16 17 NaN
1 2 3 4 ... 16 17 NaN
1 2 3 4 ... 16 17 NaN
Mein Ziel ist es einfach ein Datenframe aus dem vorliegenden CSV-File zu erstellen in welchem die Zuordnung von Header und Daten passend ist (also Date ganz links) Könntet ihr mir vielleicht einen Tipp geben wie ihr das angehen würdet?