2016-10-16 8 views
5

Pandasのデータフレームの要素としてベクトルを配置することは可能ですか?私は以下のようないくつかの2x3のテーブルを作ることができればベクトルをPandasデータフレーム要素として配置

a = np.array([[1,2,3],[4,5,6],[7,8,9]]) 
b = np.array([6, 15, 24]) 

はその後、私は疑問に思う:

のは、私は2つのNPベクトルを持っているとしましょう。

[1,2,3] | [4,5,6] | [7,8,9] 
    6 | 15 | 24 

答えて

4

あなたが欲しいどのようにそれを置くためにパンダを取得するためにnp.arraytolistメソッドを使用する必要があります。

pd.DataFrame(dict(a=a.tolist(), b=b)).T 

enter image description here

+0

!! – noclew

1

あなたは転置を必要とせずに、リストのリストとしてabを渡すことができます。

In [2188]: pd.DataFrame([a.tolist(), b.tolist()]) 
Out[2188]: 
      0   1   2 
0 [1, 2, 3] [4, 5, 6] [7, 8, 9] 
1   6   15   24 

と、より一般的に、後半の応答と感謝多くて申し訳ありません

In [2202]: pd.DataFrame(x.tolist() for x in [a, b]) 
Out[2202]: 
      0   1   2 
0 [1, 2, 3] [4, 5, 6] [7, 8, 9] 
1   6   15   24 
関連する問題