Titre de ph569Q31847.txt

# 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."

Retour en haut