2016-10-16 66 views
5

是否有可能把一個矢量作爲熊貓數據框的元素?把一個矢量作爲一個熊貓數據框元素

比方說,我有兩個NP載體:

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

然後,我不知道如果我可以做一些的2x3表如下圖所示。

[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 
相關問題