以下是从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']
对此的任何输入都会有很大的帮助。
您可能想使用defaultdict
。我不知道您是如何处理数据的,但是您会使用类似的方法:
使用sample2
您只需要一行代码。首先按列Sample1分组,然后将Sample2中的值转换为列表,最后转换为字典: