Ajouter une feuille Excel existante avec une nouvelle trame de données à l'aide de Python Pandas
Dans ce scénario, le code fourni est conçu pour parcourir un dossier contenant des fichiers Excel, appliquez des transformations de données spécifiques à chaque fichier, puis ajoutez les données modifiées à un fichier Excel central existant (« master_data.xlsx »). Cependant, l'implémentation actuelle écrase le « master_data.xlsx » existant à chaque exécution. L'objectif est d'ajouter les nouvelles données au bas de la feuille Excel existante sans les écraser.
Pour y parvenir, une solution est nécessaire qui puisse accéder au fichier 'master_data.xlsx' existant, fusionner les nouvelles données dedans et enregistrez-le sans écraser le contenu original. Voici comment cela peut être accompli :
1. Importer Pandas et OpenPyxl :
import pandas as pd import openpyxl
2. Chargez le fichier 'master_data.xlsx' existant :
master_data = pd.read_excel('master_data.xlsx')
3. Parcourez les nouvelles trames de données :
for data in dfList: # Append the new data to the existing dataframe master_data = master_data.append(data)
4. Enregistrez le fichier « master_data.xlsx » mis à jour :
master_data.to_excel('master_data.xlsx', index=False)
Cette approche mise à jour conserve le contenu existant de « master_data.xlsx » et ajoute les nouvelles données au bas de la feuille.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!