空の構造化配列があります:
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
inをマップすることid_and_orders
です。その id の値の部分配列を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 の固定サイズではありません。