У меня есть dataframe какПреобразование dataframe в словарь с несколькими значениями
Sr.No ID A B C D
1 Tom Earth English BMW
2 Tom Mars Spanish BMW Green
3 Michael Mercury Hindi Audi Yellow
4 John Venus Portugese Mercedes Blue
5 John German Audi Red
Я пытаюсь преобразовать это в словарь по идентификатору, как:
{'ID' : 'Tom', 'A' : ['Earth', 'Mars'], 'B' : ['English', 'Spanish'], 'C' :
['BMW', 'BMW'], 'D':['Green'] },
{'ID' : 'Michael', 'A' : ['Mercury'], 'B' : ['Hindi'], 'C' : ['Audi'],
'D':['Yellow']},
{'ID' : 'John', 'A' : ['Venus'], 'B' : ['Portugese', 'German'], 'C' :
['Mercedes', 'Audi'], 'D':['Blue', 'Red'] }
This несколько похожа на то, что я хотеть.
Я также попытался,
df.set_index('ID').to_dict()
, но это дает мне словарь длиной 5 вместо 3. Любая помощь будет оценена.
Это почти работает. Однако есть ли способ исключить из словаря ключ «ID»? –
Это легко, я отредактировал свой ответ. – IanS
Yup. Это работает. Благодаря! –