Согласно этому сообщению: Python диктует numy структурированный массив
Покрытие словаря в numpy массив может быть сделано следующим образом:
import numpy as np
result = {0: 1.1, 1: 0.7, 2: 0.9, 3: 0.5, 4: 1.0, 5: 0.8, 6: 0.3}
names = ['id','value']
formats = ['int','float']
dtype = dict(names = names, formats=formats)
array = np.array(list(result.items()), dtype=dtype)
print(repr(array))
Это приводитк следующему результату:
array([(0, 1.1), (1, 0.7), (2, 0.9), (3, 0.5), (4, 1. ), (5, 0.8),
(6, 0.3)], dtype=[('id', '<i4'), ('value', '<f8')])
У вас есть пример словарной записи, которую вы пытаетесь преобразовать?