У меня есть пустой структурированный массив:
id_and_orders_type = np.dtype([('id', 'i4'), ('order_values', 'f4', (100,))])
id_and_orders = np.zeros((10,), dtype=id_and_orders_type)
, и у меня есть еще один структурированный массив с данными, которые нужно заполнить в id_and_orders
.
orders_type = np.dtype([('id', 'i4'), ('value', 'f4')])
orders = np.array(((1, 33.2), (2, 37.1), (3, 22.1), (2, 63.9), (3, 93.1)), dtype=orders_type)
чтоЯ хочу сделать сейчас, чтобы сопоставить каждый orders['value']
с соответствующими id
в id_and_orders
.Таким образом, id_and_orders
будет содержать orders['id']
с подмассивом значений для этого идентификатора в orders
:
id_and_orders = np.array(((1, (33.2,), (2, (37.1, 63.9), (3, (22.1, 93.1)))
и, возможно, некоторые будут знать, как построить размер подмассива id_and_orders['order_values']
динамически и не фиксированный размер с 100.