# Réponse finale obtenue du bot:
response = « Voici un exemple de code Python qui crée un tableau dans Excel pour la gestion du temps d’un technicien/technicienne des industries graphiques :
« `python
import pandas as pd
from datetime import date
# Fonction pour créer le fichier Excel
def cree_fichier_excel():
# Nom du fichier Excel
nom_fichier = « Gestion_de_temps.xlsx »
# Création d’un DataFrame (tableau) avec les colonnes suivantes :
# – Date
# – Heure de début
# – Heure de fin
# – Durée totale
# – Activité effectuée
data = {
« Date »: [],
« Heure de début »: [],
« Heure de fin »: [],
« Durée totale »: [],
« Activité effectuée »: []
}
# Ajout de lignes au DataFrame (tableau)
for i in range(10): # exemple : 10 jours
date_jour = str(date.today() + pd.DateOffset(days=i))
debut_heure = f »09:00″
fin_heure = f »17:00″
duree_totale = « 8h »
activite_effectuee = f »Traitement de l’impression {i+1} »
data[« Date »].append(date_jour)
data[« Heure de début »].append(debut_heure)
data[« Heure de fin »].append(fin_heure)
data[« Durée totale »].append(duree_totale)
data[« Activité effectuée »].append(activite_effectuee)
# Création du fichier Excel
df = pd.DataFrame(data)
df.to_excel(nom_fichier, index=False)
# Fonction pour afficher le contenu du fichier Excel
def affiche_contenu_excel():
nom_fichier = « Gestion_de_temps.xlsx »
df = pd.read_excel(nom_fichier)
print(df)
# Fonction pour modifier les données dans le fichier Excel
def modifie_donnees_excel():
nom_fichier = « Gestion_de_temps.xlsx »
df = pd.read_excel(nom_fichier)
# Modification des données (exemple : modification de l’heure de début)
debut_heure_nouveau = « 09:30 »
for i in range(len(df)):
df.loc[i, « Heure de début »] = debut_heure_nouveau
# Ecriture des modifications dans le fichier Excel
df.to_excel(nom_fichier, index=False)
# Fonction pour supprimer les données dans le fichier Excel
def supprime_donnees_excel():
nom_fichier = « Gestion_de_temps.xlsx »
df = pd.read_excel(nom_fichier)
# Suppression des lignes (tableau)
df.drop(df.index[:5], inplace=True) # exemple : suppression des 5 premières lignes
# Ecriture de la modification dans le fichier Excel
df.to_excel(nom_fichier, index=False)
# Fonction pour rechercher une donnée dans le fichier Excel
def recherche_donnee_excel():
nom_fichier = « Gestion_de_temps.xlsx »
df = pd.read_excel(nom_fichier)
recherche = input(« Recherchez une donnée : « )
# Recherche de la donnée (exemple : recherche d’une date spécifique)
for i in range(len(df)):
if str(date.today() + pd.DateOffset(days=2)) in str(df.loc[i, « Date »]):
print(f »La donnée trouvée est : {df.loc[i]} »)
# Appel des fonctions
cree_fichier_excel()
affiche_contenu_excel()
modifie_donnees_excel()
supprime_donnees_excel()
recherche_donnee_excel()
« `
Ce code crée un fichier Excel nommé « Gestion_de_temps.xlsx » avec les colonnes suivantes :
* Date
* Heure de début
* Heure de fin
* Durée totale
* Activité effectuée
Il ajoute ensuite 10 lignes au tableau, chacune représentant une journée différente.
Ensuite, il affiche le contenu du fichier Excel.
Puis, il modifie les données en changeant l’heure de début pour chaque ligne.
Après cela, il supprime les 5 premières lignes du tableau.
Enfin, il demande à l’utilisateur de rechercher une donnée dans le fichier Excel et affiche la première occurrence trouvée. »