# Réponse finale obtenue du bot:
response = « Voici un exemple de code Python qui crée un tableau Excel pour des utilisations diverses en entreprise, avec des commentaires expliquant chaque fonction :
« `python
# Importation des bibliothèques nécessaires
import pandas as pd
import openpyxl
# Création d’un dataframe (tableau) pour stocker les données
df = pd.DataFrame({
‘Nom’ : [‘Jean’, ‘Marie’, ‘Pierre’, ‘Sophie’],
‘Prénom’ : [‘Dupont’, ‘Martin’, ‘Lefebvre’, ‘Girard’],
‘Département’ : [‘Ventes’, ‘Marketing’, ‘Ressources Humaines’, ‘Finances’],
‘Statut’ : [‘Actif’, ‘Actif’, ‘Inactif’, ‘Actif’]
})
# Création d’un tableau Excel à partir du dataframe
with pd.ExcelWriter(‘tableau_entreprise.xlsx’) as writer:
df.to_excel(writer, sheet_name=’Données’, index=False)
# Fonction pour ajouter une nouvelle ligne au tableau
def ajout_ligne(nom, prenom, departement, statut):
# Création d’une nouvelle ligne dans le dataframe
nouvelle_ligne = pd.DataFrame({
‘Nom’ : [nom],
‘Prénom’ : [prenom],
‘Département’ : [departement],
‘Statut’ : [statut]
})
# Ajout de la nouvelle ligne au dataframe
df = pd.concat([df, nouvelle_ligne])
# Ecriture du dataframe dans le fichier Excel
with pd.ExcelWriter(‘tableau_entreprise.xlsx’, mode=’a’) as writer:
df.to_excel(writer, sheet_name=’Données’, index=False)
# Fonction pour modifier une ligne existante
def modification_ligne(index_ligne, nom, prenom, departement, statut):
# Modification de la ligne dans le dataframe
df.loc[index_ligne] = {
‘Nom’ : [nom],
‘Prénom’ : [prenom],
‘Département’ : [departement],
‘Statut’ : [statut]
}
# Ecriture du dataframe dans le fichier Excel
with pd.ExcelWriter(‘tableau_entreprise.xlsx’, mode=’a’) as writer:
df.to_excel(writer, sheet_name=’Données’, index=False)
# Fonction pour supprimer une ligne existante
def suppression_ligne(index_ligne):
# Suppression de la ligne dans le dataframe
df = df.drop(index=index_ligne)
# Ecriture du dataframe dans le fichier Excel
with pd.ExcelWriter(‘tableau_entreprise.xlsx’, mode=’w’) as writer:
df.to_excel(writer, sheet_name=’Données’, index=False)
# Fonction pour afficher les données du tableau
def affichage_donnees():
print(df)
# Exemples d’utilisation des fonctions
ajout_ligne(‘Marc’, ‘Leroy’, ‘Ressources Humaines’, ‘Actif’)
modification_ligne(0, ‘Jean-Pierre’, ‘Dupont’, ‘Ventes’, ‘Inactif’)
suppression_ligne(1)
affichage_donnees()
« `
Ce code crée un tableau Excel avec des colonnes pour le nom, prénom, département et statut. Les fonctions `ajout_ligne`, `modification_ligne` et `suppression_ligne` permettent d’ajouter, modifier ou supprimer des lignes dans le tableau respectivement. La fonction `affichage_donnees` affiche les données du tableau.
Notez que ce code utilise la bibliothèque `pandas` pour manipuler les données et la bibliothèque `openpyxl` pour créer et écrire le fichier Excel. »