2016-04-26 4 views
2

私はデータフレーム(座標)を持っている:DataFrameからリストを作成するには?

X Y Z 
0 11 44 77 
1 22 55 88 
2 33 66 99 

私はリストにYとZの列の値を取得する必要があります。 私が行う場合のようなもの:私のようなインデックス列のリストを得た

centers = [df['Y'], df['Z']] 

または

Y = [df['Y']] 

:インデックス値のないリストを作成する方法

print Y 

    0 44 
    1 55 
    2 66 

(0,1 、2)?

答えて

3

むしろ、希望の列をフィルタリングしてみてください値をとると、リストにそれらを変換:

df[['Y','Z']].T.values.tolist() 

#[[44L, 55L, 66L], [77L, 88L, 99L]] 

あなたが行でリスト行をしたい場合:

df[['Y','Z']].values.tolist() 

#[[44L, 77L], [55L, 88L], [66L, 99L]] 
+0

おかげで、しかし、どのようにすることができますこのリストを '[[44、77]、[55、88]、[66、99]] ' に変換しますか? –

+0

転置なしT –

関連する問題