Titre de AV060m18677.txt

# Réponse finale obtenue du bot:
response = « Voici un exemple de code Python qui crée un fichier Excel avec des fonctionnalités utiles pour un cuisinier/cuisinière dans une industrie :

« `python
import pandas as pd
from openpyxl import Workbook

# Création d’un nouveau livre de travail (fichier Excel)
wb = Workbook()

# Sélection du feuillet actuel (page 1 du fichier Excel)
ws = wb.active

# Titre du tableau
ws[‘A1’] = « Tableau des ingrédients »
ws[‘B1’] = « Quantité »
ws[‘C1’] = « Unité de mesure »

# Données du tableau
data = {
« Ingrédient »: [« Pommes », « Poires », « Bananes »],
« Quantité »: [5, 3, 2],
« Unité de mesure »: [« kg », « unités », « unités »]
}

# Création d’un DataFrame à partir des données
df = pd.DataFrame(data)

# Affichage du DataFrame dans le fichier Excel
for i in range(len(df)):
ws.cell(row=i+2, column=1).value = df.iloc[i][‘Ingrédient’]
ws.cell(row=i+2, column=2).value = df.iloc[i][‘Quantité’]
ws.cell(row=i+2, column=3).value = df.iloc[i][‘Unité de mesure’]

# Enregistrement du fichier Excel
wb.save(« tableau_des_ingrédients.xlsx »)

# Fonction pour ajouter une nouvelle ligne au tableau :
# def ajouter_ligne(ingrédient, quantité, unité):
# ws.cell(row=len(df)+2, column=1).value = ingrédient
# ws.cell(row=len(df)+2, column=2).value = quantité
# ws.cell(row=len(df)+2, column=3).value = unité

# Fonction pour supprimer une ligne du tableau :
# def supprimer_ligne(num_ligne):
# df.drop(num_ligne, inplace=True)

# Fonction pour modifier la quantité d’un ingrédient :
# def modifier_quantité(ingrédient, nouvelle_quantité):
# for i in range(len(df)):
# if df.iloc[i][‘Ingrédient’] == ingrédient:
# ws.cell(row=i+2, column=2).value = nouvelle_quantité
« `

Ce code crée un fichier Excel avec les colonnes « Ingrédient », « Quantité » et « Unité de mesure ». Les données sont stockées dans le DataFrame `df` qui est ensuite affiché dans le fichier Excel. Le code inclut également trois fonctions :

* `ajouter_ligne(ingrédient, quantité, unité)` : ajoute une nouvelle ligne au tableau avec les informations fournies.
* `supprimer_ligne(num_ligne)` : supprime la ligne spécifiée du tableau (numéro de ligne compris entre 1 et la longueur du DataFrame).
* `modifier_quantité(ingrédient, nouvelle_quantité)` : met à jour la quantité d’un ingrédient spécifique.

Il est important de noter que ces fonctions ne sont pas encore implémentées car elles nécessitent des modifications dans le code pour les rendre fonctionnelles. Elles peuvent être ajoutées en commentaires sous forme de déclarations de fonctions qui attendent encore l’implémentation. »

Retour en haut