我有一个表(QualityCheckRule),其中包含如下字段
step , step_order, sub_step, sub_step_order
'step1' , 1 , 'sub_step11' , 1
'step1' , 1 , 'sub_step12' , 2
'step2' , 2 , 'sub_step21' , 1
quality_check_rule = QualityCheckRule.objects.order_by('step_order').order_by('sub_step_order').all()
df= pd.DataFrame(list(quality_check_rule.values()))
df.to_dict(orient='records')
现在,我想按step_order对结果进行分组。最终结果应如下所示:
"results": [
{
[
{
"step": "step1",
"sub_step": "sub_step11",
"step_order": 1,
"sub_step_order": 1
},
{
"step": "step1",
"sub_step": "sub_step12",
"step_order": 1,
"sub_step_order": 2
},
]
},
{
[
{
"step": "step2",
"sub_step": "sub_step21",
"step_order": 2,
"sub_step_order": 1
},
]
}
]
您能帮我吗?