Pandas read_excel () nicht alle Spalten lesenPython

Python-Programme
Anonymous
 Pandas read_excel () nicht alle Spalten lesen

Post by Anonymous »

Ich verwende Python 3.12.6 und pandas == 2.2.3.df = pd.read_excel(file_path, engine='openpyxl', sheet_name=0, index_col=None)
< /code>
Ich habe jedoch eine Excel -Datei, die sich seltsam verhält. Dies ist der Blechheader, es enthält folgende Spalten: < /p>
"NOME", "DATA INSCRIÇÃO ", "PROVA OBJETIVA", "PROVA DISCURSIVA"
< /code>
Beachtenprint(df.columns)

Index(['NOME', 'DATA INSCRIÇÃO '],
dtype='object')
< /code>
Wenn ich dieses Blatt auf .csv speichere und mit Notepad öffne, sehe ich: < /p>
NOME;DATA INSCRIÇÃO ;"PROVA
OBJETIVA";"PROVA
DISCURSIVA"
< /code>
Ich habe festgestellt, dass es Zeilenpausen sowie Zitate genau auf den problematischen Spalten gibt.
Hat jemand eine Idee, warum es bricht? Oder eine bessere Möglichkeit, alle Spalten in Python zu lesen? Aber wenn ich das versuche: < /p>
df = pd.read_csv(csv_path, delimiter=';', encoding='latin1')
< /code>
Es funktioniert! Wenn ich dies richtig interpretiere, sagt mir dies, dass es möglicherweise einen lateinischen 1 -codierten Zeilenumbruch gibt, den Read_Excel nicht lesen kann. Das Problem ist: Read_excel () hat kein Codierungsargument. Ich habe mir die anderen möglichen Argumente an read_excel angesehen, aber nichts scheint zu helfen. Jede Hilfe wäre sehr geschätzt.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post