来自熊猫的numpy multidimension数组

时间:2018-01-22 20:14:10

标签: python pandas numpy keras

我有一个eth,我从中选择了一些coluns并创建了两个长度相同的数据框:

Pandas dataframe

之后我从每个series1 = df[['VAL1', 'VAL2', 'VAL3', 'VAL4', 'VAL5','VAL6']] series2 = df[['OTHER_VAL1', 'OTHER_VAL2', 'OTHER_VAL3', 'OTHER_VAL4', 'OTHER_VAL5','OTHER_VAL6']]

创建两个numpy数组
DataFrame

两个数组形状如下所示:

series_1_np = series1.values
series_2_np = series2.values

我想重新塑造我的(69193, 6) 形状:

series1

并希望将(69193, 6, 6) 中的每个值添加到新的展开维度。

我问它是因为我想创建一个series2 keras模型。现在我这样做:

我在Conv1D中创建了一个新维度:

series1

然后我创建我的模型:

series1 = np.expand_dims(series1, axis=-1)

它正在运行,这没有任何问题。但是,我在我的series2中有另一个功能集,并希望将它发送到我的模型输入。

我该怎么做?对不起,我甚至无法启动它。

谢谢!

谢谢!

1 个答案:

答案 0 :(得分:0)

根据您的评论,获得所需内容的最简单方法是

series1_new = np.zeros((df.shape[0], 6, 2))
series1_new[:,:,0] = series_1_np
series1_new[:,:,1] = series_2_np