<p>Avec pandas et openpyxl :</p>
<pre data-code-wrap="python"><code class="lang-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')
</code></pre>
<p>Note : <code>mode='a'</code> est disponible à partir de pandas 0.24. Le paramètre <code>if_sheet_exists</code> est disponible à partir de pandas 1.4.</p>