2017-08-21 4 views
0

Ich versuche, Daten aus einer Pseudo-CSV-Datei zu extrahieren, um innerhalb Tensorflow zu verwenden. Die Dummy-Daten haben nur zwei Spalten: X (einzelne Feature-Spalte) und Y (erwartete Ausgabe).Lesen von Daten aus CSV-Dateien in Python

X  Y 
11.0 13.0 
23.0 33.3 
... ... and so on 

Im Moment habe ich die Daten wie so lese:

import pandas as pd 

dummy_data = pd.read_csv("dummy_data.csv", sep=",") 
inputX = dummy_data.loc[:, 'X'].values 
np.reshape(inputX, [11, 1]) 

ich die numpy Array bin Umgestaltung, weil ich brauche auf mit linearer Regression später Matrixmultiplikation zu tun, aber ich möchte fragen, ist, dass die korrekte Möglichkeit, eine Spalte aus CSV-Daten zu extrahieren? Gibt es eine bessere Möglichkeit, die CSV-Daten direkt in ein Tensor-Objekt zu extrahieren?

Antwort

1

Es besteht keine Notwendigkeit .loc oder .values neu zu gestalten oder benutzen (! Beachten Sie die Liste der Listen [[]])

inputX = dummy_data[['X']]