我有一个大约30,000个项目的列表,我目前正在打印到一个表格及其相关关系。我想将此列表拆分为按字母顺序隔离的页面。
数据来自数据库,列表由以下代码组成:
order by distance, latitude desc
当前列表代码非常简单:
ListView.as_view(queryset=TblCompanies.objects.all().order_by("company_name"),
template_name="customers/list.html"))
有人可以告诉我如何进行此操作并为我分解代码吗?
{% for TblCompanies in object_list %}
<tr>
<td width="35">{{ TblCompanies.company_id }}</td>
<td width="10"> </td>
<td>{{ TblCompanies.company_name }}</td>
<td>{{ TblCompanies.phone_number }}</td>
</tr>
{% endfor %}
答案 0 :(得分:0)
如果列表是文本文件,则可以使用pandas
df = pd.read_csv(filepath,sep='|')
我将使用虚拟df来显示查询
df = pd.DataFrame(np.array(['alaska',1,2,'alabama',1,2,'brooklyn',1,2]).reshape(3,3))
ar2 = [df.values[n] if df.values[n][0].startswith('a') else [] for n in range(len(df.values))]
df3 = pd.Dataframe(np.array(ar2))
df3.to_csv('outputfile','|')