将2D numpy数组的pandas列转换为3D numpy数组

时间:2018-10-10 20:11:56

标签: python pandas numpy

我有一个pandas数据框,其中有一行包含x个numpy形状(y,z)的数组。我想将其读取为形状(x,y,z)的numpy数组。

df.col.values不起作用,因为它返回一个2D数组的数组,这一事实从df.col.values.shape得出(x,)

实际上,np.array(df.col).shapedf.col.shape的计算结果也为(x,)
我能够做到这一点的唯一方法是
np.array([a for a in df.col])
但这似乎更像是黑客。

正确的方法是什么?

其他信息:我需要这样做,因为keras.model.fit希望输入形状为(x,y,z),并且不喜欢它。

0 个答案:

没有答案