# Réponse finale obtenue du bot:
response = « Voici un exemple de code Python qui crée un tableau Excel avec les formules que vous avez mentionnées pour un Tableau de bord des KPI pour un Contrôleur/Contrôleuse en industrie textile :
« `python
import pandas as pd
from openpyxl import Workbook
from openpyxl.styles import Font, Alignment
# Création d’un DataFrame avec les données
data = {
‘Mois’: [‘Janvier’, ‘Février’, ‘Mars’],
‘Produit A’: [1000, 1200, 1100],
‘Produit B’: [800, 900, 850],
‘Produit C’: [600, 700, 650]
}
df = pd.DataFrame(data)
# Création d’un tableau Excel
wb = Workbook()
ws = wb.active
# En-tête du tableau
ws[‘A1’] = ‘KPI’
ws[‘B1’] = ‘MOYENNE’
ws[‘C1’] = ‘MAX’
ws[‘D1’] = ‘MIN’
ws[‘E1’] = ‘SOMME’
# Formules pour les KPI
ws[‘B2’] = ‘=AVERAGE(A2:A4)’ # MOYENNE de Produit A
ws[‘B3’] = ‘=AVERAGE(B2:B4)’ # MOYENNE de Produit B
ws[‘B4’] = ‘=AVERAGE(C2:C4)’ # MOYENNE de Produit C
ws[‘C2’] = ‘=MAX(A2:A4)’ # MAX de Produit A
ws[‘C3’] = ‘=MAX(B2:B4)’ # MAX de Produit B
ws[‘C4’] = ‘=MAX(C2:C4)’ # MAX de Produit C
ws[‘D2’] = ‘=MIN(A2:A4)’ # MIN de Produit A
ws[‘D3’] = ‘=MIN(B2:B4)’ # MIN de Produit B
ws[‘D4’] = ‘=MIN(C2:C4)’ # MIN de Produit C
ws[‘E2’] = ‘=SUM(A2:A4)’ # SOMME de Produit A
ws[‘E3’] = ‘=SUM(B2:B4)’ # SOMME de Produit B
ws[‘E4’] = ‘=SUM(C2:C4)’ # SOMME de Produit C
# Formatage du tableau
for i in range(1, 5):
ws.cell(row=i, column=0).value = ‘Produit {}’.format(i)
ws.cell(row=i, column=1).font = Font(bold=True)
ws.cell(row=i, column=1).alignment = Alignment(horizontal=’center’)
for j in range(2, 6):
ws.cell(row=i, column=j).number_format = ‘#,##0.00’
# Enregistrement du fichier Excel
wb.save(‘kpi_tableau_de_bord.xlsx’)
« `
Ce code crée un tableau Excel avec les formules que vous avez mentionnées pour calculer les KPI de Produit A, B et C. Le tableau est organisé comme suit :
| | MOYENNE | MAX | MIN | SOMME |
| — | — | — | — | — |
| **Produit 1** | =AVERAGE(A2:A4) | =MAX(A2:A4) | =MIN(A2:A4) | =SUM(A2:A4) |
| **Produit 2** | =AVERAGE(B2:B4) | =MAX(B2:B4) | =MIN(B2:B4) | =SUM(B2:B4) |
| **Produit 3** | =AVERAGE(C2:C4) | =MAX(C2:C4) | =MIN(C2:C4) | =SUM(C2:C4) |
Le code utilise la bibliothèque `openpyxl` pour créer le tableau Excel et la bibliothèque `pandas` pour manipuler les données. Les formules sont créées en utilisant la notation de la feuille de calcul Excel.
Notez que vous devrez installer les bibliothèques `openpyxl` et `pandas` si vous n’avez pas déjà installé, en utilisant pip : `pip install openpyxl pandas`. »