Python 将数据帧转换为字典
我想将dataframe转换为键字典和值列表。 索引探针为键,框为值Python 将数据帧转换为字典,python,pandas,dataframe,Python,Pandas,Dataframe,我想将dataframe转换为键字典和值列表。 索引探针为键,框为值 product_fk vp_fk box_fk probe_fk '83348' 101 326 8548 '83348' 101 326 8549 '83348' 101 326
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]}