Bonjour,
j'ai une fonction qui me retourne 1 dictionnaire dont les couples clés/valeurs sont dépendants d'un dataframe donné en paramètre.
Ce que j'aimerais faire, c'est que le nom d'une variable créée via cette fonction varie, en étant complété par le nom du dataframe passé en paramètre.
Voici ma fonction:
Je crée donc ma variable comme ça:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 def func(df): dic = {} for row in df.copy().itertuples(): dic[row.numeroCRAP] = row.texte return dic
Je veux donc obtenir plutôt ça: var_df = func(df), var_df2 = func(df2),... Mais de façon automatique, sans que ce soit moi qui tape le nom à la main.
Code : Sélectionner tout - Visualiser dans une fenêtre à part var = func(df)
Est ce possible?
Ou plutôt que de créer un dic, il est plus pertinent de créer un namedtuple? En fait le but de ça est de conserver l'info du dataframe en paramètre: savoir de quelles données provient mon dic.
Merci![]()
Partager