我有一个这样的数据框架,
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()