我有一个如下所示的 Pandas 数据框
Col1 Col2
0 a apple
1 a anar
2 b ball
3 b banana
我正在寻找输出像
{ 'a' : ['apple', 'anar'], 'b' : ['ball', 'banana'] }
最佳答案
您可以 groupby()
'Col1'
和 apply()
列表到 'Col2'
并转换 to_dict()
, 用:
df.groupby('Col1')['Col2'].apply(list).to_dict()
输出 :
{'a': ['apple', 'anar'], 'b': ['ball', 'banana']}
关于Pandas 将两列合并为 Json,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54956799/