【发布时间】:2017-04-23 15:58:34
【问题描述】:
我正在从名为“OneHot”的数据框中读取一列。此列的每一行都有一个值 [1,0] 或 [0,1]。我正在尝试将这些值存储到一个变量中,以便可以在神经网络中使用它。
问题: 当我将值读入变量时,它存储为 (792824, 1) 而不是 (792824, 2)。 792824 是数据框中的行数。我试过重塑,但没有奏效。
这是我的代码:
input_matrix = np.matrix(df['VectorTweet'].values.tolist())
In [157]:
input_matrix = np.transpose(input_matrix)
x_inputs = input_matrix.shape
print x_inputs
(792824, 1)
In [160]:
output_matrix = np.matrix(df['OneHot'].values.tolist())
y_inputs = np.transpose(output_matrix)
print y_outputs.shape
(792824, 1)
print y_outputs[1]
[['[1, 0]']]
附上我的数据框Example of my dataframe的sn-p。
【问题讨论】: