# Réponse finale obtenue du bot:
response = « Voici un exemple de code Python qui crée un tableau en Excel pour suivre les absences pour maladie des employés :
« `python
import pandas as pd
from openpyxl import load_workbook
from openpyxl.utils import get_column_letter
# Création d’un dataframe pour stocker les données
data = {
‘Nom’ : [‘Jean Dupont’, ‘Marie Dupont’, ‘Pierre Martin’],
‘Prénom’ : [‘Jean’, ‘Marie’, ‘Pierre’],
‘Date absence’ : [‘2023-02-20’, ‘2023-02-22’, ‘2023-02-21’],
‘Motif absence’ : [‘Fièvre’, ‘Grippe’, ‘Accident’],
‘Type de maladie’ : [‘Infectieuse’, ‘Virus respiratoire’, ‘Traumatisme’]
}
df = pd.DataFrame(data)
# Création d’un tableau en Excel
wb = load_workbook(‘Tableau_suivi_absences.xlsx’)
ws = wb.active
# Écriture des données dans le tableau
for i, row in df.iterrows():
ws.cell(row=i+2, column=1).value = row[‘Nom’]
ws.cell(row=i+2, column=2).value = row[‘Prénom’]
ws.cell(row=i+2, column=3).value = row[‘Date absence’]
ws.cell(row=i+2, column=4).value = row[‘Motif absence’]
ws.cell(row=i+2, column=5).value = row[‘Type de maladie’]
# Formatage du tableau
ws.column_dimensions[‘A’].width = 20
ws.column_dimensions[‘B’].width = 15
ws.column_dimensions[‘C’].width = 12
ws.column_dimensions[‘D’].width = 20
ws.column_dimensions[‘E’].width = 20
ws.cell(row=1, column=1).value = ‘Nom’
ws.cell(row=1, column=2).value = ‘Prénom’
ws.cell(row=1, column=3).value = ‘Date absence’
ws.cell(row=1, column=4).value = ‘Motif absence’
ws.cell(row=1, column=5).value = ‘Type de maladie’
# Enregistrement du fichier Excel
wb.save(‘Tableau_suivi_absences.xlsx’)
« `
Ce code crée un tableau en Excel avec les colonnes suivantes :
* Nom
* Prénom
* Date absence
* Motif absence
* Type de maladie
Il écrit les données du dataframe `df` dans le tableau et format les colonnes pour qu’elles aient la bonne largeur.
Voici un exemple de ce que pourrait ressembler le tableau créé :
« `
| Nom | Prénom | Date absence | Motif absence | Type de maladie |
|—————–|———|—————|———————–|——————————-|
| Jean Dupont | Jean | 2023-02-20 | Fièvre | Infectieuse |
| Marie Dupont | Marie | 2023-02-22 | Grippe | Virus respiratoire |
| Pierre Martin | Pierre | 2023-02-21 | Accident | Traumatisme |
« `
Ce tableau peut être utilisé pour suivre les absences pour maladie des employés, visualiser les motifs d’absence et planifier les remplacements.
Note : Assurez-vous d’avoir installé les bibliothèques `pandas` et `openpyxl` en utilisant la commande pip : `pip install pandas openpyxl`. »