# Réponse finale obtenue du bot:
response = « Voici un exemple de code Python qui crée un tableau Excel avec les KPI (Indicateurs Clés de Performance) que vous avez mentionnés :
« `python
import xlsxwriter
import pandas as pd
# Créer un nouveau fichier Excel
wb = xlsxwriter.Workbook(‘Tableau_de_bord_des_KPI.xlsx’)
ws = wb.add_worksheet()
# En-tête du tableau
ws.write(0, 0, ‘Conducteur/Conductrice de bus’)
ws.write(0, 1, ‘MOYENNE des km parcourus par mois’)
ws.write(0, 2, ‘MAX des km parcourus en un jour’)
ws.write(0, 3, ‘MIN des km parcourus en un jour’)
ws.write(0, 4, ‘SOMME des km parcourus au cours du mois’)
# Données (remplacez par vos données réelles)
data = {
‘Conducteur/Conductrice de bus’: [‘Jean’, ‘Marie’, ‘Pierre’, ‘Paul’],
‘MOYENNE des km parcourus par mois’: [1500, 1800, 2200, 2000],
‘MAX des km parcourus en un jour’: [120, 180, 250, 200],
‘MIN des km parcourus en un jour’: [80, 100, 150, 120],
‘SOMME des km parcourus au cours du mois’: [5000, 6000, 8000, 7000]
}
# Convertir les données en DataFrame
df = pd.DataFrame(data)
# Écrire les données dans le tableau Excel
for i, row in df.iterrows():
ws.write(i+1, 0, row[‘Conducteur/Conductrice de bus’])
ws.write(i+1, 1, row[‘MOYENNE des km parcourus par mois’])
ws.write(i+1, 2, row[‘MAX des km parcourus en un jour’])
ws.write(i+1, 3, row[‘MIN des km parcourus en un jour’])
ws.write(i+1, 4, row[‘SOMME des km parcourus au cours du mois’])
# Formules pour les KPI
ws.write(0, 5, ‘MOYENNE’)
ws.write(0, 6, ‘=AVERAGE(B2:B5)’)
ws.write(1, 5, ‘MAX’)
ws.write(1, 6, ‘=MAX(B2:B5)’)
ws.write(2, 5, ‘MIN’)
ws.write(2, 6, ‘=MIN(B2:B5)’)
ws.write(3, 5, ‘SOMME’)
ws.write(3, 6, ‘=SUM(B2:B5)’)
# Fermer le fichier Excel
wb.close()
« `
Ce code crée un tableau Excel avec les colonnes suivantes :
* Conducteur/Conductrice de bus
* MOYENNE des km parcourus par mois
* MAX des km parcourus en un jour
* MIN des km parcourus en un jour
* SOMME des km parcourus au cours du mois
Il utilise les formules Excel suivantes pour calculer les KPI :
* =AVERAGE(B2:B5) pour la moyenne
* =MAX(B2:B5) pour le maximum
* =MIN(B2:B5) pour le minimum
* =SUM(B2:B5) pour la somme
Remplacez les données par vos propres données réelles.
Note : Ce code utilise la bibliothèque `xlsxwriter` pour créer le fichier Excel et la bibliothèque `pandas` pour manipuler les données. »