Titre de Jq601e56145.txt

# Réponse finale obtenue du bot:
response = « Voici un exemple de code Python qui crée un tableau en Excel pour suivi des ventes avec les formules que vous avez mentionnées :
« `python
import pandas as pd
from openpyxl import Workbook
from openpyxl.utils.dataframe import dataframe_to_rows

# Données de test
donnees = {
‘Date’: [‘2022-01-01’, ‘2022-01-02’, ‘2022-01-03’],
‘Ventes’: [100, 200, 300],
‘Nom’: [‘Encadrant 1’, ‘Encadrant 2’, ‘Encadrant 3’]
}

# Création du DataFrame
df = pd.DataFrame(donnees)

# Création de la feuille Excel
wb = Workbook()
ws = wb.active

# Titre de la feuille
ws[‘A1’] = ‘Suivi des ventes’
ws[‘B1’] = ‘Date’
ws[‘C1’] = ‘Ventes’
ws[‘D1’] = ‘Nom’

# Inscription des données dans la feuille
for i, row in enumerate(dataframe_to_rows(df, index=False)):
for j, cell in enumerate(row):
ws.cell(row=i+2, column=j+2).value = cell

# Formules
# SOMME des ventes
ws[‘E1’] = ‘SOMME des ventes’
ws[‘E2’] = ‘=SUM(C:C)’
ws[‘F1’] = ‘MOYENNE des ventes’
ws[‘F2’] = ‘=AVERAGE(C:C)’

# SI la vente est supérieure à 200
ws[‘G1’] = ‘SI la vente est supérieure à 200’
ws[‘H1’] = ‘Vente supérieure à 200 ?’
for i, row in enumerate(dataframe_to_rows(df, index=False)):
if df.loc[i,’Ventes’] > 200:
ws.cell(row=i+2, column=8).value = True
else:
ws.cell(row=i+2, column=8).value = False

# SI.CONDITIONS pour les ventes supérieures à 200 et inférieures à 300
ws[‘I1’] = ‘SI.CONDITIONS pour les ventes supérieures à 200 et inférieures à 300’
ws[‘J1’] = ‘Vente entre 200 et 300 ?’
for i, row in enumerate(dataframe_to_rows(df, index=False)):
if 200 < df.loc[i,'Ventes'] < 300: ws.cell(row=i+2, column=9).value = True else: ws.cell(row=i+2, column=9).value = False # Enregistrement de la feuille Excel wb.save('suivi_des_ventes.xlsx') ``` Ce code crée un fichier Excel nommé `suivi_des_ventes.xlsx` avec une feuille qui contient les données suivantes : | Date | Ventes | Nom | | --- | --- | --- | | 2022-01-01 | 100 | Encadrant 1 | | 2022-01-02 | 200 | Encadrant 2 | | 2022-01-03 | 300 | Encadrant 3 | La feuille contient également les formules suivantes : * SOMME des ventes : `=SUM(C:C)` * MOYENNE des ventes : `=AVERAGE(C:C)` * SI la vente est supérieure à 200 : une colonne avec des valeurs True ou False en fonction de la condition * SI.CONDITIONS pour les ventes supérieures à 200 et inférieures à 300 : une colonne avec des valeurs True ou False en fonction de la condition"

Retour en haut