通过某个字段将记录分组-python cookbook(第3版)高清中文完整版

时间:2024-06-29 23:05:49
【文件属性】:

文件名称:通过某个字段将记录分组-python cookbook(第3版)高清中文完整版

文件大小:4.84MB

文件格式:PDF

更新时间:2024-06-29 23:05:49

python cookbook 第3版 高清 中文完整版

1.15 通过某个字段将记录分组 问题 你有一个字典或者实例的序列,然后你想根据某个特定的字段比如 date 来分组迭代访 问。 解决方案 itertools.groupby() 函数对于这样的数据分组操作非常实用。 为了演示,假设你已经有 了下列的字典列表: rows = [ {'address': '5412 N CLARK', 'date': '07/01/2012'}, {'address': '5148 N CLARK', 'date': '07/04/2012'}, {'address': '5800 E 58TH', 'date': '07/02/2012'}, {'address': '2122 N CLARK', 'date': '07/03/2012'}, {'address': '5645 N RAVENSWOOD', 'date': '07/02/2012'}, {'address': '1060 W ADDISON', 'date': '07/02/2012'}, {'address': '4801 N BROADWAY', 'date': '07/01/2012'}, {'address': '1039 W GRANVILLE', 'date': '07/04/2012'}, ] 现在假设你想在按date分组后的数据块上进行迭代。为了这样做,你首先需要按照指定的 字段(这里就是 date )排序, 然后调用 itertools.groupby() 函数:


网友评论