我试图使用重塑形状将长度为179的数组重新整形为9 x 20阵列,我怎么能做20个中的8个和19个中的1个?
lst2 = np.array(np.random.rand(180))
lst2.reshape(9, 20)
ValueError: cannot reshape array of size 179 into shape (9,20)
答案 0 :(得分:0)
np.array(random.rand(180))
创建一个长度为180的数组。因此lst2.reshape(9,20)
效果很好。
如果要重塑为8 x 20,则表示您应删除一些数据(20个值),如下所示:
lst[0:-20].reshape(8,20)