2017-03-04 14 views
5

私の出力をパンダのデータフレームに変換しようとしていて、苦労しています。私はこのリストを持っていますリストをパンダのデータフレームに変換する

my_list = [1,2,3,4,5,6,7,8,9] 

私は3列と3行を持つことになるパンダのデータフレームを作りたいと思います。私は使用しようとします

df = pd.DataFrame(my_list, columns = list("abc")) 

しかし、それは私のために働いていないようです。どんな助けもありがとう。

答えて

11

あなたはnumpy arraylistを変換しreshape必要があります。

df = pd.DataFrame(np.array(my_list).reshape(3,3), columns = list("abc")) 
print (df) 
    a b c 
0 1 2 3 
1 4 5 6 
2 7 8 9 
+0

すごいです!完璧に働いた。ありがとう – Kay

+0

は、形状を変更するために提供された寸法が自動的に拾うことができる方法はありますか?私がしなければならないことは、私が望む列の数を知ることです。パンダが自動的に私に合った行を見つけます。 – Kay

+0

'df = pd.DataFrame(np.array(my_list).reshape(3、-1)私は、 '.... .reshape(3、-1)'を使って ' – jezrael

関連する問題