I have a dataframe that looks like this:
d = {'country': ['America','America','America','America','Canada','Canada','Canada','Canada'],\
'city': ['New York','New York','San Francisco','San Francisco',u'Montréal',u'Montréal','Toronto','Toronto'],\
'landmark': ['Statue of Liberty', 'Empire State Building','Golden Gate Bridge',\
'Mission District','Biodome', 'Parc Laurier', 'CN Tower', 'Royal Ontario Museum']}
pd.DataFrame(data = d)
I want it to be a dict like this:
all_options = {
'America': {
'New York': ['Statue of Liberty', 'Empire State Building'],
'San Francisco': ['Golden Gate Bridge', 'Mission District'],
},
'Canada': {
u'Montréal': ['Biodome', 'Parc Laurier'],
'Toronto': ['CN Tower', 'Royal Ontario Museum'],
}
}