我想将数据框转换为键和值列表的字典。
索引probe_fk是键,box_fk是值。

             product_fk   vp_fk         box_fk
probe_fk
'83348'            101    326            8548
'83348'            101    326            8549
'83348'            101    326            8550
'83348'            101    326            8551
'105513'           107    357            8866
'105513'           107    357            8864
'111996'           107    365            9059


我希望最终结果是这样的:

{'83348':[8548, 8549, 8550,8551],
'105513':[8866, 8864],
'111996':[9059]}

最佳答案

尝试这个:

In [95]: df.groupby(level=0)['box_fk'].apply(list).to_dict()
Out[95]: {'105513': [8866, 8864], '111996': [9059], '83348': [8548, 8549, 8550, 8551]}

10-04 18:24