2017-03-02 71 views
0

我有兩個系列,即train_1和train_2,如何通過np.array匹配兩個系列的元素?

import numpy as np 
mean = 0 
std = 1 
num_samples = 4 
train_1 = numpy.random.normal(mean, std, size=num_samples) 
train_2 = numpy.random.normal(mean, std, size=num_samples) 

我輸入以下命令:

X = np.array(train_1,train_2, dtype=float) 

,並採取這樣的輸出:

array([[ 0.82561222, 0.95885746, 0.40454621, 1.37793967], 
     [ 0.93473674, -1.51716492, -0.56732792, 1.03333013]]) 

不過,我想這些不同系列以這樣的有序方式匹配:

Y = np.array(([3,5], [5,1], [10,2], [6,1.5]), dtype=float) 
Y 
array([[ 3. , 5. ], 
     [ 5. , 1. ], 
     [ 10. , 2. ], 
     [ 6. , 1.5]]) 

回答

2

我可能會誤解你的問題,但這不是簡單的轉置嗎?

X = np.array(train_1,train_2, dtype=float).T 

注意.T在最後。在這種情況下,X將有兩列,第一列將是train_1,第二列將是train_2

+0

讚賞!有用。 – Cenk

+0

@Cenk,沒問題。如果這回答了您的問題,請將其標記爲「接受」,即投票箭頭下方的勾號。 –

相關問題