How do I convert a django QuerySet to numpy record array?

django, numpy

Solution

What I was looking for:

From `QuerySet` `qs` get `vlqs` (`django.db.models.query.ValuesListQuerySet`)

vlqs = qs.values_list()

Covert `vlqs` to list

mylist = list(vlqs)

Create numpy record array

# Names are the model fields
r = np.core.records.array(mylist, names='field1, field2, field3') 

Problem

How do I convert a django QuerySet to numpy record array? PS: I know you can iterate and construct it and but is there any other cleaner solution?

Original source

Related problems