我想将数据框转换为键和值列表的字典。
索引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]}