Titre de hF837h70872.txt

# Réponse finale obtenue du bot:
response = « Voici un exemple de code Python pour créer un tableau en Excel qui suit les avancements de carrière des employés :
« `python
import pandas as pd
from openpyxl import Workbook
from datetime import date

# Création d’un tableau vide
wb = Workbook()
ws = wb.active

# En-tête du tableau
ws[‘A1’] = ‘Nom’
ws[‘B1’] = ‘Prénom’
ws[‘C1’] = ‘Date d’embauche’
ws[‘D1’] = ‘Poste actuel’
ws[‘E1’] = ‘Salaire actuel (€)’
ws[‘F1’] = ‘Date de promotion/ augmentation de salaire’
ws[‘G1’] = ‘Nouveau poste’
ws[‘H1’] = ‘Nouveau salaire (€)’

# Données des employés
employes = [
{‘nom’: ‘Dupont’, ‘prenom’: ‘Jean’, ‘date_embauche’: date(2020, 1, 1), ‘poste_actuel’: ‘Chargé de projet’, ‘salaire_actuel’: 40000, ‘date_promotion’: date(2022, 6, 15), ‘nouveau_poste’: ‘Chef de chantier’, ‘nouveau_salaire’: 55000},
{‘nom’: ‘Martin’, ‘prenom’: ‘Pierre’, ‘date_embauche’: date(2018, 3, 1), ‘poste_actuel’: ‘Ingénieur’, ‘salaire_actuel’: 60000, ‘date_promotion’: None, ‘nouveau_poste’: None, ‘nouveau_salaire’: None},
{‘nom’: ‘Lefebvre’, ‘prenom’: ‘Marie’, ‘date_embauche’: date(2015, 9, 1), ‘poste_actuel’: ‘Chef de projet’, ‘salaire_actuel’: 70000, ‘date_promotion’: date(2020, 2, 10), ‘nouveau_poste’: ‘Responsable de département’, ‘nouveau_salaire’: 80000},
]

# Ajout des données dans le tableau
for i, employe in enumerate(employes):
ws[f’A{i+2}’] = employe[‘nom’]
ws[f’B{i+2}’] = employe[‘prenom’]
ws[f’C{i+2}’] = employe[‘date_embauche’].strftime(‘%d/%m/%Y’)
ws[f’D{i+2}’] = employe[‘poste_actuel’]
ws[f’E{i+2}’] = f »{employe[‘salaire_actuel’]} € »
if employe[‘date_promotion’]:
ws[f’F{i+2}’] = employe[‘date_promotion’].strftime(‘%d/%m/%Y’)
else:
ws[f’F{i+2}’] = «  »
if employe[‘nouveau_poste’]:
ws[f’G{i+2}’] = employe[‘nouveau_poste’]
else:
ws[f’G{i+2}’] = «  »
if employe[‘nouveau_salaire’]:
ws[f’H{i+2}’] = f »{employe[‘nouveau_salaire’]} € »
else:
ws[f’H{i+2}’] = «  »

# Enregistrement du fichier Excel
wb.save(‘Tableau_de_suivi_des_avancements.xlsx’)
« `
Ce code crée un tableau en Excel avec les colonnes suivantes :

* Nom : le nom de l’employé
* Prénom : le prénom de l’employé
* Date d’embauche : la date d’embauche de l’employé
* Poste actuel : le poste actuel de l’employé
* Salaire actuel (€) : le salaire actuel de l’employé
* Date de promotion/ augmentation de salaire : la date de promotion ou d’augmentation de salaire de l’employé, si applicable
* Nouveau poste : le nouveau poste de l’employé, si applicable
* Nouveau salaire (€) : le nouveau salaire de l’employé, si applicable

Le tableau est ensuite enregistré sous forme de fichier Excel nommé « Tableau_de_suivi_des_avancements.xlsx ».

Notez que les données des employés sont stockées dans une liste Python appelée `employes`. Les éléments de cette liste contiennent les informations suivantes :

* `nom` : le nom de l’employé
* `prenom` : le prénom de l’employé
* `date_embauche` : la date d’embauche de l’employé sous forme de objet `date`
* `poste_actuel` : le poste actuel de l’employé
* `salaire_actuel` : le salaire actuel de l’employé
* `date_promotion` : la date de promotion ou d’augmentation de salaire de l’employé sous forme de objet `date`, si applicable
* `nouveau_poste` : le nouveau poste de l’employé, si applicable
* `nouveau_salaire` : le nouveau salaire de l’employé, si applicable

Vous pouvez modifier les données des employés en modifiant la liste `employes`. »

Retour en haut