Umwandeln eines Datenrahmens in ein Wörterbuch mit mehreren Werten
Ich habe einen Datenrahmen wie
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
Ich versuche, dies anhand der folgenden ID in ein Wörterbuch umzuwandeln:
{'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'] }
Die ist etwas ähnlich zu dem, was ich will.
Ich habe auch versucht,
df.set_index('ID').to_dict()
Aber das gibt mir Wörterbuch der Länge 5 statt 3. Jede Hilfe wäre dankbar.