Je suis assez novice en Python (et en gestion de fichiers), j'utilise des pandas et je stocke un dataframe dans un fichier texte.
Mon programme nécessite des changements constants dans le dataframe, qui à son tour doit être mis à jour dans le texte.
Ecrire le dataframe entier encore et encore, ne serait pas efficace (je suppose, étant donné que je veux peut-être mettre à jour seulement une cellule)! Ajouter des données signifierait ajouter à nouveau l'ensemble du dataframe (ce qui n'est pas ce que je veux).
Et, puis il y a un fichier binaire, dois-je stocker comme cela, l'ouvrir, le modifier en tant qu'objet python normal et il se reflète dans le fichier?
Comment y parvenir?
Outre la discussion sur l'utilisation ou non de la base de données, il semble que vous ayez besoin d'un moyen rapide de sauvegarder / relire le DataFrame.
Vous pouvez le faire avec du cornichon. «Pickling» est le processus par lequel une hiérarchie d'objets Python est convertie en un flux d'octets, et «unpickling» est l'opération inverse, par laquelle un flux d'octets (à partir d'un fichier binaire ou d'un objet de type octets) est reconverti en une hiérarchie d'objets.
import pickle
# Save the DataFrame
pickle.dump(df, open( "dataFrame.p", "wb" ))
# Load the DataFrame
df_read =pickle.load( open( "dataFrame.p", "rb"))
Cet article est collecté sur Internet, veuillez indiquer la source lors de la réimpression.
En cas d'infraction, veuillez [email protected] Supprimer.
laisse moi dire quelques mots