So Lesen Sie eine Pandabären-Serie aus einer CSV-Datei
Ich habe eine CSV-Datei wie folgt formatiert:
somefeature,anotherfeature,f3,f4,f5,f6,f7,lastfeature
0,0,0,1,1,2,4,5
Und ich versuche, es zu Lesen, als pandas-Serie (mit pandas täglichen Schnappschuss für Python 2.7).
Ich habe versucht, die folgenden:
import pandas as pd
types = pd.Series.from_csv('csvfile.txt', index_col=False, header=0)
und:
types = pd.read_csv('csvfile.txt', index_col=False, header=0, squeeze=True)
Aber beide will einfach nicht funktionieren: die erste gibt ein zufälliges Resultat, und die zweite nur die Importe ein DataFrame ohne quetschen.
Scheint es, wie pandas können nur erkannt werden, als eine Serie ein CSV-Format wie folgt:
f1, value
f2, value2
f3, value3
Aber wenn Sie die Funktionen Tasten sind in der ersten Zeile statt Spalte, pandas nicht wollen, zu quetschen.
Ist es etwas anderes was ich versuchen kann? Ist dieses Verhalten beabsichtigt?
InformationsquelleAutor gaborous | 2013-04-02
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hier ist der Weg, den ich gefunden habe:
Scheint wie ein bisschen blöd für mich, wie Squeeze, sollte dies bereits tun. Ist das ein bug oder bin ich etwas fehlt?
/EDIT: der Beste Weg, es zu tun:
Dies ist die stabilste Weg, um eine Zeilen-orientierte CSV-Zeile in eine Pandabären-Serie.
BTW, der squeeze=True-argument ist nutzlos für Sie jetzt, denn ab heute (April 2013) es funktioniert nur mit Zeile-orientierte CSV-Dateien finden Sie auf der offiziellen doc:
http://pandas.pydata.org/pandas-docs/dev/io.html#returning-series
InformationsquelleAutor gaborous
InformationsquelleAutor waitingkuo
InformationsquelleAutor Lucas Mendes Mota Da Fonseca