Как создать пагинацию для фрейма данных?
Я хочу создать систему пагинации для моего dataframe. Я всегда создаю пагинацию с помощью запросов, но она не работает в dataframe. Я не могу отобразить его в шаблоне. Это мой views.py
def get_context_data(self, **kwargs):
...
df = pd.DataFrame(list(Case.objects.all().values(...)))
query = df.assign(cnt=1).groupby([...)['cnt'].sum().reset_index()
paginator = Paginator(query, 10)
page_number = self.request.GET.get('page')
if page_number == None:
page_number = 1
page_obj = paginator.page(int(page_number))
print(page_obj) ----> <Page 1 of 33>
context['query'] = query
return context
А это мой шаблон
<table class="table table-bordered" >
<tbody>
{% for index, row in query.iterrows %}
<tr>
{% for cell in row %}
<td>
{{cell}}
</td>
{% endfor %}
</tr>
{% endfor %}
</table>
В таблице ничего не отображается. Как я могу это решить?