# Réponse finale obtenue du bot:
response = « Voici un exemple de code Python qui crée un tableau en Excel pour suivre les évaluations de performance des employés, adapté aux besoins d’un chef/cheffe d’atelier de production électrique-électronique :
« `python
import pandas as pd
# Création du dataframe avec les colonnes nécessaires
data = {
‘Nom’: [‘Employé 1’, ‘Employé 2’, ‘Employé 3’],
‘Prénom’: [‘Jean’, ‘Marie’, ‘Pierre’],
‘Poste’: [‘Technicien de maintenance’, ‘Chargée de production’, ‘Chef d’équipe’],
‘Date de l’évaluation’: [‘2023-02-15’, ‘2023-02-20’, ‘2023-03-01’],
‘Compétence 1 (Note sur 10)’: [8, 9, 7],
‘Compétence 2 (Note sur 10)’: [9, 8, 6],
‘Compétence 3 (Note sur 10)’: [7, 9, 5]
}
df = pd.DataFrame(data)
# Formatage des dates
df[‘Date de l’évaluation’] = pd.to_datetime(df[‘Date de l’évaluation’])
# Création d’une fonction pour calculer les notes moyennes
def calcul_note_moyenne(note1, note2):
return (note1 + note2) / 2
# Ajout des colonnes avec les notes moyennes
df[‘Note moyenne’] = df.apply(lambda row: calcul_note_moyenne(row[‘Compétence 1 (Note sur 10)’], row[‘Compétence 2 (Note sur 10)’]), axis=1)
# Création d’une fonction pour identifier les points forts et les axes d’amélioration
def identifie_points_forts_et_axes_amelioration(note_moyenne):
if note_moyenne >= 8:
return ‘Point fort’
elif note_moyenne < 5:
return 'Axe d\'amélioration'
else:
return 'Évaluation moyenne'
# Ajout des colonnes avec les points forts et les axes d'amélioration
df['Points forts et axes d\'amélioration'] = df['Note moyenne'].apply(identifie_points_forts_et_axes_amelioration)
# Enregistrement du dataframe dans un fichier Excel
df.to_excel('tableau_de_suivi_des_evaluations.xlsx', index=False)
```
Ce code crée un tableau avec les colonnes suivantes :
- Nom : le nom de l'employé
- Prénom : le prénom de l'employé
- Poste : le poste occupé par l'employé dans l'atelier de production électrique-électronique
- Date de l'évaluation : la date de l'évaluation de performance de l'employé
- Compétence 1 (Note sur 10) et Compétence 2 (Note sur 10) et Compétence 3 (Note sur 10) : les notes des employés pour les compétences requises pour le poste, sur une échelle de 0 à 10
- Note moyenne : la note moyenne des employés pour les trois compétences mentionnées précédemment
- Points forts et axes d'amélioration : un classement déterminant si l'employé a des points forts ou nécessite des améliorations en fonction de sa note moyenne
Notez que vous devrez adapter ce code à vos besoins spécifiques, notamment en ajustant le nombre de colonnes et les valeurs des notes."