Panda datraFrame ET Variable Global
Bonjour,
J'ai besoin de sauvegarder les actions réalisées par mon programme (en mémoire, pas sur database).
Pour cela j'ai déclaré une variable globale que j'initialise en DataFrame vide. Une méthode est crée pour ajouter une liste à ma variable locale.
En passant en debug dans cette méthode, je constate que ma variable est toujours vide (bien que la ligne 'append' soit correctement réalisée.
Ce même mécanisme marche pour des variable d'autres types (booléen, compteur numeric...) mais ne semble pas fonctionner pour un pandas.dataFrame
Comment faire pour stocker dans une variable globale les informations dans une tableau pandas.
Je suis sous windows/python 3.8.8 (si cela change quelque chose)
Code:
1 2 3 4 5 6 7 8 9 10 11
|
def main():
global programActivity
programActivity = pd.DataFrame([], columns = ['date', 'quantite','qteUnit'])
...
def addProgramActivity(dictActivity):
global programActivity
programActivity.append(dictActivity, ignore_index=True)
if __name__ == "__main__":
# execute only if run as a script
main() |
Merci