# Réponse finale obtenue du bot:
response = « Voici un exemple de code Python qui crée un tableau Excel pour l’analyse de rentabilité, avec les formules demandées :
« `python
import pandas as pd
from openpyxl import Workbook
# Création d’un dataframe
data = {
‘Date’: [‘2022-01’, ‘2022-02’, ‘2022-03’, ‘2022-04’],
‘Categorie’: [‘Fruits’, ‘Légumes’, ‘Viandes’, ‘Poissons’],
‘Quantité_Vendue’: [100, 120, 150, 180],
‘Prix_Unitaire’: [5.0, 3.5, 7.0, 10.0]
}
df = pd.DataFrame(data)
# Calcul des champs
df[‘Cout’] = df[‘Quantité_Vendue’] * df[‘Prix_Unitaire’]
df[‘Recette’] = df[‘Cout’] * 1.20 # hypothèse de 20% de marge sur le coût
df[‘Marge’] = df[‘Recette’] – df[‘Cout’]
# Création d’un fichier Excel
wb = Workbook()
ws = wb.active
# Ecriture des données dans le fichier Excel
for i, row in df.iterrows():
ws[f’A{i+1}’] = row[‘Date’]
ws[f’B{i+1}’] = row[‘Categorie’]
ws[f’C{i+1}’] = row[‘Quantité_Vendue’]
ws[f’D{i+1}’] = row[‘Prix_Unitaire’]
ws[f’E{i+1}’] = row[‘Cout’]
ws[f’F{i+1}’] = row[‘Recette’]
ws[f’G{i+1}’] = row[‘Marge’]
# Formatage des colonnes
ws.column_dimensions[‘A’].width = 15
ws.column_dimensions[‘B’].width = 20
ws.column_dimensions[‘C’].width = 10
ws.column_dimensions[‘D’].width = 10
ws.column_dimensions[‘E’].width = 10
ws.column_dimensions[‘F’].width = 10
ws.column_dimensions[‘G’].width = 10
# Enregistrement du fichier Excel
wb.save(‘Analyse_Rentabilite.xlsx’)
« `
Ce code créé un tableau Excel avec les colonnes suivantes :
* Date : date de vente
* Categorie : catégorie de produit (Fruits, Légumes, Viandes, Poissons)
* Quantité_Vendue : quantité vendue
* Prix_Unitaire : prix unitaire du produit
* Cout : coût total des produits vendus (Calculé en multipliant la quantité vendue par le prix unitaire)
* Recette : recette totale après marge (Calculé en multipliant le coût total par 1,20 pour supposer une marge de 20% sur le coût)
* Marge : marge totale réalisée (Calculé en soustrayant le coût total du recette)
Ce tableau permet d’analyser la rentabilité des ventes de produits alimentaires pour un chef ou une cheffe de rayon.
Notez que les valeurs sont hypothétiques et devraient être remplacées par celles réelles. »