Comment écrire des données dans un fichier Excel avec Python ?
Avec openpyxl (recommandé pour .xlsx) :
from openpyxl import Workbook
wb = Workbook()
ws = wb.active
ws['A1'] = 'Bonjour'
ws.append([1, 2, 3])
wb.save('fichier.xlsx')
Avec pandas :
import pandas as pd
df = pd.DataFrame({'Nom': ['Alice', 'Bob'], 'Age': [25, 30]})
df.to_excel('fichier.xlsx', index=False)
Avec xlsxwriter :
import xlsxwriter
wb = xlsxwriter.Workbook('fichier.xlsx')
ws = wb.add_worksheet()
ws.write('A1', 'Bonjour')
wb.close()