Ajouter un nouveau DataFrame à une feuille Excel existante
Ce script Python aide à ajouter de nouveaux dataframes à une feuille Excel existante nommée "master_data.xlsx. " Au lieu d'écraser le contenu actuel, il ajoutera les nouvelles lignes au bas de la feuille existante.
Améliorations du code :
Le code d'origine comprenait une boucle à traiter plusieurs fichiers Excel. Pour nous concentrer sur l'ajout à une feuille existante, nous avons exclu la boucle et supposé que le fichier "master_data.xlsx" est celui auquel vous souhaitez ajouter.
Fonction d'assistance :
Nous avons introduit une fonction d'assistance appelée append_df_to_excel qui gère le processus d'ajout. Cette fonction offre les avantages suivants :
Révisé Code :
import pandas as pd import openpyxl # Load "master_data.xlsx" into a DataFrame df_master = pd.read_excel("master_data.xlsx") # Append new DataFrame to "master_data.xlsx" without overwriting append_df_to_excel( "master_data.xlsx", new_data, header=False, # Assuming new DataFrame does not have a header index=False, # Assuming new DataFrame does not have an index )
Utilisation :
Remplacez simplement new_data par le DataFrame souhaité et exécutez le code. Le nouveau DataFrame sera ajouté au bas de la feuille "master_data.xlsx" sans aucune modification des données existantes.
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!