Bonjour ,

je suis en train de travailler sur des dataframe.
j'ai plusieurs dataFrame dont certains ont pour thème économie et d'autres social. Dans ces dataframe je trouve plusieurs attributs dans lesquels des années sont spécifiés dans les intitulés.

j'ai donc fait le choix de faire un dictionnaire pour accéder au nom de mes colonnes.

Il se présente comme suivant :

IndicDep = { "Eco" :{2009 : ['tauxdemploi2009','partjeunesdiplomes2009','transportvoitures2009','transportcommun2009','transportautre2009'],2014 : ['tauxdemploi2014','partjeunediplome2014','transportvoitures2014','transportcommun2014','transportautre2014'],2017:['tauxdactivite2017'],2019:['tauxdactivite2019']},
"Social" :{2008:['popinon2008'], 2009: ['jeune2009'], 2010: ['esph2010','espf2010'],2013:['popinon2013'], 2014 :['disp2014','pauv2014','jeune2014'],2015:['esph2015','espf2015'], 2016:['popserv2016'], 2017: ['jeune2017'], 2018:['pauv2018'], 2019:['esph2019','espf2019'],2020:['disp2020'],2021:['popserv2021'], 2022:['esph2022','espf2022']}}

j'aimerai accéder à mes valeurs, par exemples 'tauxemploi2009' j'ai donc pensé faire appel comme suivant :

case=IndicDep[theme][annee]

cela ne fonctionne pas. Auriez-vous une autre solution à me conseiller ? ou pourriez vous me dire d'où pourrais venir mon problème ?