파이썬 group by

(Python group by에서 넘어옴)

1 개요[ | ]

파이썬 group_by
from pprint import pprint

rows = [
	{'id':1, 'level':'WARN', 'message':'name missing'},
	{'id':2, 'level':'INFO', 'message':'hello'},
	{'id':3, 'level':'WARN', 'message':'duplicated id'},
	{'id':4, 'level':'INFO', 'message':'world'}
]

result = {}
for row in rows:
    result.setdefault(row['level'], []).append(row)
pprint( result )
from pprint import pprint

rows = [
	{'id':1, 'level':'WARN', 'message':'name missing'},
	{'id':2, 'level':'INFO', 'message':'hello'},
	{'id':3, 'level':'WARN', 'message':'duplicated id'},
	{'id':4, 'level':'INFO', 'message':'world'}
]

result = {}
for row in rows:
    level = row['level']
    if level in result:
        result[level].append(row)
    else:
        result[level] = [row]
pprint( result )

2 같이 보기[ | ]