我有一个pandas数据框,其中有一行包含x个numpy形状(y,z)的数组。我想将其读取为形状(x,y,z)的numpy数组。
df.col.values
不起作用,因为它返回一个2D数组的数组,这一事实从df.col.values.shape
得出(x,)
实际上,np.array(df.col).shape
,df.col.shape
的计算结果也为(x,)
。
我能够做到这一点的唯一方法是
np.array([a for a in df.col])
但这似乎更像是黑客。
正确的方法是什么?
其他信息:我需要这样做,因为keras.model.fit
希望输入形状为(x,y,z),并且不喜欢它。