Ich bin in der Lage, eine CSV-Datei in Pandas DataFormat zu konvertieren und in der Lage, die Tabelle auszudrucken, wie unten zu sehen. Wenn ich jedoch versuche, die Höhe-Spalte auszudrucken, erhalte ich einen Fehler. Wie kann ich das beheben?
%Vor% Ich habe schon beim Lesen von csv
auf ein ähnliches Problem gestoßen. Angenommen, es ist dasselbe:
Der Fehler in meinem Fall wurde von (glaube ich) durch eine Byte-Reihenfolge-Markierung in der CSV oder einem anderen nicht-druckenden Zeichen verursacht, die der ersten Spalten-Markierung hinzugefügt wurde. df.columns
gibt ein Array der Spaltennamen zurück. df.columns[0]
erhält den ersten. Probieren Sie es aus und sehen Sie, ob etwas mit den Ergebnissen nicht stimmt.
PS Bei obiger Antwort durch JAB - wenn Ihre Spaltennamen eindeutig Leerzeichen enthalten, verwenden Sie in read_csv z. B. skipinitialspace = True.
df = pd.read_csv ('/ Pfad ../ NavieBayes.csv', skipinitialspace = True)
Tags und Links python-2.7 pandas