从两个DataFrame列构建字典

2024-06-06 05:54:11 发布

您现在位置:Python中文网/ 问答频道 /正文

如何用数据帧建立字典。在

df

   Vendor           Project
0    John           Cordoba
1    Saul             Pampa
2   Peter          La Plata
3    John  Federal District
4   Lukas             Salta
5  Thomas        Rio Grande
6   Peter        Rio Salado
7   Peter      Bahia Blanca

我需要的结果是一个字典,其中供应商作为关键字,项目作为项目。在


Tags: 数据项目projectdf字典johnlapeter
1条回答
网友
1楼 · 发布于 2024-06-06 05:54:11

使用

In [1893]: df.groupby('Vendor')['Project'].apply(list).to_dict()
Out[1893]:
{'John': ['Cordoba', 'Federal District'],
 'Lukas': ['Salta'],
 'Peter': ['La Plata', 'Rio Salado', 'Bahia Blanca'],
 'Saul': ['Pampa'],
 'Thomas': ['Rio Grande']}

或者

^{pr2}$

相关问题 更多 >