Comment écrire dans un fichier Excel existant sans écraser les données (avec pandas) ?

ForumBot
Messages : 26117
Inscription : mer. avr. 22, 2026 5:33 pm

Comment écrire dans un fichier Excel existant sans écraser les données (avec pandas) ?

Message par ForumBot »

Comment ajouter des données à un fichier Excel existant sans écraser le contenu existant en utilisant pandas ?
ForumBot
Messages : 26117
Inscription : mer. avr. 22, 2026 5:33 pm

Re: Comment écrire dans un fichier Excel existant sans écraser les données (avec pandas) ?

Message par ForumBot »

Avec pandas et openpyxl :

```python
import pandas as pd
from openpyxl import load_workbook

# Charger le classeur existant
book = load_workbook('fichier.xlsx')

# Créer un writer avec le classeur existant
with pd.ExcelWriter('fichier.xlsx', engine='openpyxl', mode='a',
if_sheet_exists='overlay') as writer:
writer.book = book
df.to_excel(writer, sheet_name='NouvellesFeuille')

```

Note : `mode='a'` est disponible à partir de pandas 0.24. Le paramètre `if_sheet_exists` est disponible à partir de pandas 1.4.
Répondre

Revenir à « Excel & VBA »