domingo, 1 de abril de 2018

Receta Python 3 No. 1-15: Agrupar Registros a Partir de un Campo

1. Problema

Agrupar registros de una estructura de datos a partir de un campo, para luego ser iterados.

2. Solución

La función groupby() (módulo itertools) permite la agrupación de registros por medio de un campo en particular (Beazly, Jones, 2013).

3. Código Python 3

Archivo Python agrupar-registros.py [enlace alternativo]:

Prueba de ejecución:


01/01/2012:
     {'fecha_registro': '01/01/2012', 'usuario': 'johnortizo'}
     {'fecha_registro': '01/01/2012', 'usuario': 'infZer0'}
13/03/2012:
     {'fecha_registro': '13/03/2012', 'usuario': 'fhernd'}
17/11/2016:
     {'fecha_registro': '17/11/2016', 'usuario': 'JohnOrtizLrnr'}
23/12/2011:
     {'fecha_registro': '23/12/2011', 'usuario': 'johnfoo'}
     {'fecha_registro': '23/12/2011', 'usuario': 'jf.ortiz'}

4. Literatura & Enlaces

Beazly D, Jones B. K. (2013). Python Cookbook, Third Edition. United States: O'Reilly Media.

O

No hay comentarios:

Publicar un comentario

Envíe sus comentarios, dudas, sugerencias, críticas. Gracias.