Titre de Jq601e56145.txt

# Réponse finale obtenue du bot:
response = « Voici un exemple de code Python qui crée un tableau Excel pour suivre les ventes en fonction du commercial/commerciale et du type de client (particulier) :
« `python
import pandas as pd
from openpyxl import Workbook

# Création d’un DataFrame avec des données fictives
data = {
‘Commercial/Commerciale’: [‘Jean Dupont’, ‘Marie Dupond’, ‘Pierre Lefebvre’, ‘Sophie Martin’],
‘Client’: [‘Particulier’, ‘Particulier’, ‘Particulier’, ‘Professionnel’],
‘Ventes’: [100, 200, 50, 300],
‘Date’: [’01/01/2023′, ’02/01/2023′, ’03/01/2023′, ’04/01/2023′]
}

df = pd.DataFrame(data)

# Création d’un fichier Excel
wb = Workbook()
ws = wb.active

# En-tête de colonnes
ws[‘A1’] = ‘Commercial/Commerciale’
ws[‘B1’] = ‘Client’
ws[‘C1’] = ‘Ventes’
ws[‘D1’] = ‘Date’

# Données
for i, row in df.iterrows():
ws.cell(row=i+2, column=1).value = row[‘Commercial/Commerciale’]
ws.cell(row=i+2, column=2).value = row[‘Client’]
ws.cell(row=i+2, column=3).value = row[‘Ventes’]
ws.cell(row=i+2, column=4).value = row[‘Date’]

# Formulaire pour la somme des ventes
ws[‘F1’] = ‘Somme ventes’
for i in range(2, df.shape[0]+2):
ws.cell(row=i, column=6).value = ‘=SUM(C{}:C{})’.format(i, i)

# Formulaire pour la moyenne des ventes
ws[‘G1’] = ‘Moyenne ventes’
for i in range(2, df.shape[0]+2):
ws.cell(row=i, column=7).value = ‘=AVERAGE(C{}:C{})’.format(i, i)

# Formulaire pour les particuliers
ws[‘H1’] = ‘Somme ventes particulier’
ws[‘I1’] = ‘Moyenne ventes particulier’
for i in range(2, df.shape[0]+2):
if ws.cell(row=i, column=2).value == ‘Particulier’:
ws.cell(row=i, column=8).value = ‘=SUM(C{}:C{})’.format(i, i)
ws.cell(row=i, column=9).value = ‘=AVERAGE(C{}:C{})’.format(i, i)

# Enregistrer le fichier Excel
wb.save(‘Suivi_ventes.xlsx’)
« `
Ce code crée un tableau Excel avec les colonnes suivantes :

* Commercial/Commerciale
* Client (particulier ou professionnel)
* Ventes
* Date
* Somme ventes (globale)
* Moyenne ventes (globale)
* Somme ventes particulier
* Moyenne ventes particulier

Les formules utilisées sont :

* `SUM(C{}:C{})` pour la somme des ventes
* `AVERAGE(C{}:C{})` pour la moyenne des ventes
* `=IF(ws.cell(row=i, column=2).value == ‘Particulier’, ws.cell(row=i, column=8).value = ‘=SUM(C{}:C{})’`.format(i, i),  ») pour les particuliers

Notez que ce code utilise la bibliothèque `openpyxl` pour créer et modifier le fichier Excel. Si vous n’avez pas déjà installé cette bibliothèque, vous pouvez l’installer en exécutant la commande suivante dans votre terminal : `pip install openpyxl`. »

Retour en haut