2016-06-22 3 views
4

Ich Isolierung einige Zeilen-IDs von einem Panda-Datenrahmen, wie folgt aus:Convert-Klasse ‚pandas.indexes.numeric.Int64Index‘ numpy

data = df.loc[df.cell == id] 
rows = df.index 

print(type(rows)) 
< class 'pandas.indexes.numeric.Int64Index'> 

Ich möchte Zeilen in eine numpy Array konvertieren, so kann ich sparen es zu einer Matte-Datei mit sio.savemat. Dies gibt jedoch einen Fehler zurück:

row_mat = rows.as_matrix() 
AttributeError: 'Int64Index' object has no attribute 'as_matrix' 

Was ist der richtige Weg, bitte? Dank

Antwort

11

versuchen rows = df.index.values statt

+1

Ich denke, die OP 'df.loc [df.cell == id] .index.values' wollte. Wenn sie bestätigen, können Sie Ihre Antwort aktualisieren. – piRSquared