a = numpy.array(['a', 'b', 'c', 'd', 'e'])
b = numpy.arange(5)
records = numpy.rec.fromarrays((a, b), names=('keys', 'data'))
records
records['keys']
records['data']
Хранить разные типы данных в одном массиве NumPy?