Я преобразовал свой набор запросов в фрейм данных в приложении, используя django-pandas
:
from django_pandas.io import read_frame
qs = Entry.objects.filter(
date__range=(start_date, end_date),
).select_related(
'user', 'project'
)
df = read_frame(
qs,
fieldnames=[
'id', 'date', 'user', 'user__id', 'project__name',
'project_id'
]
)
Я решал, добавлять ли order_by
к запросу или sort_values
датафрейм с пандами.Они оба будут иметь одинаковую функциональность, поэтому выбор будет быстрым.
В таблице, к которой я запрашиваю, имеется 64 тыс. Записей.