Schlüssel Fehler beim auswählen von Spalten in pandas dataframe nach read_csv
Ich versuche zu Lesen in einer CSV-Datei in ein pandas dataframe und wählen Sie eine Spalte, halten sich aber immer ein Schlüssel Fehler.
Die Datei liest erfolgreich und ich kann die Ansicht des dataframe in eine iPython-notebook, aber wenn ich wollen, wählen Sie eine Spalte aus einem anderen als dem ersten, er wirft einen Schlüssel Fehler.
Ich bin mit diesem code:
import pandas as pd
transactions = pd.read_csv('transactions.csv',low_memory=False, delimiter=',', header=0, encoding='ascii')
transactions['quarter']
Dies ist die Datei, die ich arbeite:
https://www.dropbox.com/s/imd7hq2iq23hf8o/transactions.csv?dl=0
Danke!
InformationsquelleAutor Harry M | 2016-03-06
Du musst angemeldet sein, um einen Kommentar abzugeben.
verwenden
sep='\s*,\s*'
so dass Sie kümmern sich um Räume, in Spalte-Namen:alternativ können Sie sicherstellen, dass Sie don ' T haben, ohne Anführungszeichen, Leerzeichen in CSV-Datei und verwenden Sie Ihren Befehl (unverändert)
beweisen:
Ausgabe:
die Liste zeigte mir, ich hatte ein Leerzeichen im Namen. vielen Dank, ich habe bashing meinen Kopf gegen die Wand für ein paar hrz jetzt
Dies ist ERSTAUNLICH,! Vielen, vielen Dank!
InformationsquelleAutor MaxU
Den Schlüssel Fehler kommt in der Regel, wenn der Schlüssel nicht mit der dataframe Spaltenname 'genau':
Könntest du auch versuchen:
InformationsquelleAutor beta
Bekam ich endlich die Antwort, wie zu Lesen, eine bestimmte Spalte:
Weil pandas separator verwendet
\t
. Ich hoffe, das funktioniert für Sie.InformationsquelleAutor Bhaskar arya