2016-05-26 3 views
0

Ich habe eine Liste A, die wie ein 2D Array ist, soWie bekomme ich die erste Spalte einer Liste, ohne sie in Python in einen Datenrahmen umzuwandeln?

A[0]= ('Tom', 89.0196078431373, 'Jim', None) 

Ich möchte separat jede Spalte erhalten. Das ist, was ich tue:

L = list() 
df1 = pd.DataFrame(A) 
L.append(A.ix[:,2], A.ix[:,1], A.ix[:,3]) 

Ich frage mich, ob es eine ähnliche Art und Weise ist, ohne es in einem dataframe

+0

4D? A [0] würde nicht wie '('Tom', 89.0196078431373, 'Jim', None) aussehen, wenn die Liste 4D wäre. Können Sie vielleicht Ihre aktuelle Liste 'A' angeben? Meinst du, dass du '4' Einträge in deiner Liste in der Art von' somename, number, name, None' hast? – Keiwan

+0

Zum Beispiel 'A [0] [2] = 'Jim'' und' len (A) = 2853' also 'A' hat' 2853x4' Einträge – emax

Antwort

1

Transformation Wenn Sie eine 2D Array haben Sie die Spalte i in eine Liste wie diese speichern kann :

l = [row[i] for row in A] 
Verwandte Themen