Python 使用唯一键和值列表从两列中创建字典

Python 使用唯一键和值列表从两列中创建字典,python,pandas,dataframe,dictionary,Python,Pandas,Dataframe,Dictionary,我正在尝试创建一个具有唯一键和多个值的字典 Df: 预期产出: {'2' : ['21', '32', '455'], '3': ['12','45','21']} 代码: dict(zip(df['key'], df['value'])) 需要一些帮助首先通过聚合列表,然后通过以下方式将系列转换为字典: dict(zip(df['key'], df['value'])) d = df.groupby('key')['value'].agg(list).to_dict() print (d

我正在尝试创建一个具有唯一键和多个值的字典

Df:

预期产出:

{'2' : ['21', '32', '455'], '3': ['12','45','21']}
代码:

dict(zip(df['key'], df['value']))
需要一些帮助

首先通过聚合列表,然后通过以下方式将
系列
转换为字典:

dict(zip(df['key'], df['value']))
d = df.groupby('key')['value'].agg(list).to_dict()
print (d)
{2: [21, 32, 455], 3: [12, 45, 21]}