Если я определю структурированный массив:
import numpy as np
x = np.array([(1, 'O', 1)],
dtype=np.dtype([('step', 'int32'),
('symbol', '|S1'),
('index', 'int32')]))
кажется нормальным, пока я не сделаю это:
import numpy.lib.recfunctions as rec
rec.append_fields(x,'x',x['index']+1)
дает мне
TypeError: object of type 'numpy.int32' has no len()
предположительно потому, что x.shape
является (1,), а не (1,3). Как добавить столбцы в этот структурированный массив?