私が使うパンダgroupby


APIを開発する際に、データベース内のデータを先に処理する
フロントの使用に適した形式の応答を作成する必要がある.
  • の時に一番使いやすいのはパンダ
  • です
    result_df = (pd.DataFrame(ui_item_json)
    	.groupby(['그룹으로 묶을 기준이 되는 데이터 필드들'])
    	.names # 집게하고 싶은 데이터 필드
    	.agg(set)
    	.reset_index()
        .to_dict("records"))
        
    result_df = sorted(result_df, key=lambda d: d['정렬 기준이 될 데이터 필드'])
    
    # group by 이후 특정 필드로 다시 묶고 싶을 경우
    res = {}
     
    for item in result_df:
    	res.setdefault(item['그룹화 기준이 될 데이터 필드'], []).append(item)
    
    return Response(res, status=status.HTTP_200_OK)