如何通过np.array匹配两个系列的元素?

时间:2017-03-02 11:27:53

标签: python arrays numpy

我有两个系列,即train_1和train_2,

{307: 'LYS', 309: 'ARG', 86: 'GLU', 88: 'VAL', 92: 'ASN', 61: 'ILE', 111: 'ARG'}

我正在输入此命令:

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]])

1 个答案:

答案 0 :(得分:2)

我可能会误解你的问题,但这不仅仅是转置吗?

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

注意最后的.T。在这种情况下,X将有两列,第一列为train_1,第二列为train_2