Python列表隔离

时间:2016-10-13 12:54:12

标签: python django

我有一个大约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 %}

1 个答案:

答案 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','|')