将多个值添加到字典中的唯一键-Python

问题描述 投票:0回答:3

以下是从CSV文件获得的示例数据集。

7493928 O88643  P60953
7493922 O88643  P60954
749392e O88643  P65657 
7493923 O88643  P65656
5845930 YPL094C YPR086W

我正在尝试使用sample1列作为键并使用sample2作为值在python中创建字典。我想在这里提供一些指导,以以下格式创建字典,其中该字典不重复键(sample1)并将多个值(sample2)连接到同一键。

'O88643': ['P60953', 'P60954', 'P65657', 'P65656'], 'YPL094C': ['YPR086W']

对此的任何输入都会有很大的帮助。

python-3.x list csv dictionary key-value
3个回答
0
投票

您可能想使用defaultdict。我不知道您是如何处理数据的,但是您会使用类似的方法:


0
投票

使用sample2


0
投票

您只需要一行代码。首先按列Sample1分组,然后将Sample2中的值转换为列表,最后转换为字典:

© www.soinside.com 2019 - 2024. All rights reserved.