通过某个字段将记录分组-gb 50150-2016电气装置安装工程电气设备交接试验标准

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()函数:
pdf 文件大小:4.84MB