Pandas zeigen die erste Zeile an, indizieren sie jedoch nichtPython

Python-Programme
Guest
 Pandas zeigen die erste Zeile an, indizieren sie jedoch nicht

Post by Guest »

Ich habe eine große Textdatei mit einer Kopfzeile von 18 Zeilen.
Wenn ich versuche, den gesamten Datenrahmen anzuzeigen:

Code: Select all

df = pd.read_csv('my_log')
print(df)
Ich bekomme:

Code: Select all

pandas.errors.ParserError: Error tokenizing data. C error: Expected 1 fields in line 19, saw 3
Wenn ich versuche, den Header auszuschließen:

Code: Select all

df = pd.read_csv('my_log', header=18)
Ich erhalte die erste Zeile (Zeile 19), dann die zweite Zeile (indiziert bei 0)
Egal welche Indexnummer ich verwende: print(df.loc[ [0]]), mir wird immer die erste Zeile (keine Indexnummer) vor der gewünschten Zeile angezeigt.
Ich habe die Textdatei ausgecheckt und Jede Reihe endet mit einem CR/LF. Ich habe auch Zeile 19 komplett entfernt; Es tritt jedoch das gleiche Verhalten auf.
Auch wenn ich den Header vollständig entferne und den gesamten Datenrahmen drucke, erhalte ich immer noch das gleiche Verhalten. Die erste Zeile wird gedruckt (ohne Indexnummer) und die Zeilenanzahl ist 1 kleiner als die tatsächliche Zeilenanzahl.
Wir freuen uns über alle Vorschläge!

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post