I want to output a dataframe by grouping by the first 2 columns in a dictionary format. This is my dataframe:
COMUNIDAD PROVINCIA EMPLAZAMIENTO
0 ANDALUCIA ALMERIA ALMERIA
1 ANDALUCIA ALMERIA EJIDO, EL
2 ANDALUCIA ALMERIA HUERCAL OVERA
3 ANDALUCIA ALMERIA PECHINA
4 ANDALUCIA ALMERIA VELEZ BLANCO
... ... ... ...
246 VALENCIA VALENCIA COFRENTES
247 VALENCIA VALENCIA MONDUBER
248 VALENCIA VALENCIA ONTENIENTE
249 VALENCIA VALENCIA PICAYO
250 VALENCIA VALENCIA UTIEL
and I want this output:
{
"ANDALUCIA":{
"ALMERIA":[
"ALMERIA",
"EJIDO, EL",
...
],
"CADIZ":[
"JEREZ DE LA FRONTERA",
...
]
},
"ARAGON":{
"HUESCA":[
"ARGUIS",
...
],
...
},
...
}
What is the best way to achieve this though pandas?