2017-05-29 2 views
1

Ich bin neu in Pandas und Python. Meine Eingabedaten sind wie folgt:Konvertieren Panda-Serie in numply Array

hier Y ist das Panda-Serie-Objekt, das ich in numpy Array konvertieren möchte. so habe ich versucht .as_matrix

YArray= Y.as_matrix(columns=None) 
print YArray 

Aber ich habe die Ausgabe als [1,1] (was falsch ist, da ich nur eine Spalte Kategorie und zwei Zeilen). Ich möchte das Ergebnis als 2x1 Matrix.

Antwort

1

Versuchen Sie dies benötigen:
nach dem .as_matrix auf Ihrer Serie Objekt Anwendung

Y.reshape((2,1)) 

Seit .as_matrix() gibt nur einen numpy-Array KEINE NUMPY-Matrix. Link here

+0

Danke !! Es hat funktioniert – vishnu

1

numpy Array zu erhalten, Sie

Y.values 
+0

wenn ich Y.values ​​(), es löst, TypeError: 'numpy.darray' Objekt ist nicht aufrufbar – vishnu

+0

@vishnu Es ist eine Eigenschaft, keine Methode. – gzc

+0

danke. aber die Umgestaltung hat für mich funktioniert! – vishnu

Verwandte Themen