Pandas to_dict类列表输出



我有一个这样的数据框架,

Roll No     date     status     Name
1           1/1/2020  on         A
2           1/1/2020  on         A
3           1/1/2020  on         B

我正试图创建一个字典,其中关键将是名称和值将是卷号列表,我无法处理重复的名称,

我的期望输出是,

{
"A" :[1,2],
"B" :[3]
}

我可以通过迭代数据框得到我的输出,我正在寻找一种pandorable方式,谢谢。

使用DataFrame.groupby转换到GroupBy.agg的列表,然后Series.to_dict:

d = df.groupby('Name')['Roll No'].agg(list).to_dict()

最新更新