我有以下数组-
array([(4294901845, 4, 25, 64, 0, 0, 4560, 0, 0, [5, 5, 5, 5, 5])],
dtype=[('ldr', '<u4'), ('ver', 'u1'), ('ctl', 'u1'), ('cid', '<u4'), ('pix', '<u4'), ('fid', '<u4'), ('psz', '<u2'), ('pad', '<u2'), ('gid', '<u2'), ('dat', 'u1', (5,))])
如何更新数组,使子数组的大小从5增加到10?
我正在使用Python 3.8.2。使用np.pad()我可以填充子数组,但是如何在保持相同结构的同时将其更新回主数组。我意识到,我需要为“ dat”列更新dtype。但是我对如何做到却一无所知。