Я пытаюсь преобразовать фрейм данных в диктовку, используя уникальные значения из столбца (столбец 3) в качестве ключей.
Из этого:
Col1 Col2 Col3
0 a b x
1 c d x
2 e f y
3 g h y
К этому:
{x:[[a,b][c,d]],y:[[e,f],[g,h]]}
С помощью следующего кода я получаю кортежи, которые на самом деле меня не устраивают.
new_dict = df.groupby('col3').apply(lambda x: list(zip(x['col1'],x['col2']))).to_dict()
output:
{x:[(a,b),(c,d)],y:[(e,f),(g,h)]}