# Réponse finale obtenue du bot:
response = « Voici un exemple de code Python qui crée un tableau Excel pour les producteurs/productrices de films :
« `python
# Importation des bibliothèques nécessaires
import pandas as pd
from openpyxl import Workbook, load_workbook
# Création du tableau Excel
wb = Workbook() # Créer un nouveau fichier Excel
ws = wb.active # Sélectionner la feuille active
# En-tête de colonne
ws[‘A1’] = ‘ID’
ws[‘B1’] = ‘Nom’
ws[‘C1’] = ‘Prénom’
ws[‘D1’] = ‘Année de naissance’
ws[‘E1’] = ‘Nationalité’
ws[‘F1’] = ‘Film(s) réalisé(s)’
ws[‘G1’] = ‘Récompenses’
# Données
data = {
‘ID’: [1, 2, 3],
‘Nom’: [‘John Doe’, ‘Jane Smith’, ‘Bob Johnson’],
‘Prénom’: [‘Jean’, ‘Jeanne’, ‘Robert’],
‘Année de naissance’: [1980, 1975, 1960],
‘Nationalité’: [‘Américain’, ‘Canadien’, ‘Anglais’],
‘Film(s) réalisé(s)’: [‘Le Cinquième Élement’, ‘Les Revenants’, ‘Harry Potter et la Coupe de feu’],
‘Récompenses’: [5, 3, 2]
}
# Créer un DataFrame
df = pd.DataFrame(data)
# Écrire les données dans le tableau Excel
for i in range(len(df)):
ws.cell(row=i+2, column=1).value = df[‘ID’].iloc[i] # ID
ws.cell(row=i+2, column=2).value = df[‘Nom’].iloc[i] # Nom
ws.cell(row=i+2, column=3).value = df[‘Prénom’].iloc[i] # Prénom
ws.cell(row=i+2, column=4).value = df[‘Année de naissance’].iloc[i] # Année de naissance
ws.cell(row=i+2, column=5).value = df[‘Nationalité’].iloc[i] # Nationalité
ws.cell(row=i+2, column=6).value = df[‘Film(s) réalisé(s)’].iloc[i] # Film(s) réalisé(s)
ws.cell(row=i+2, column=7).value = df[‘Récompenses’].iloc[i] # Récompenses
# Enregistrer le fichier Excel
wb.save(‘producteurs_productrices_de_film.xlsx’)
« `
Ce code crée un tableau Excel avec les colonnes suivantes :
* ID : numéro d’identification unique pour chaque producteur/productrice de film
* Nom : nom du producteur/productrice de film
* Prénom : prénom du producteur/productrice de film
* Année de naissance : année de naissance du producteur/productrice de film
* Nationalité : nationalité du producteur/productrice de film
* Film(s) réalisé(s) : liste des films réalisés par le producteur/productrice de film
* Récompenses : nombre de récompenses reçues par le producteur/productrice de film
Le fichier Excel est enregistré sous le nom `producteurs_productrices_de_film.xlsx`.
**Fonctions utilisées**
* `pandas.DataFrame()`: créer un DataFrame à partir d’un dictionnaire
* `openpyxl.Workbook()`: créer un nouveau fichier Excel
* `openpyxl.load_workbook()`: charger un fichier Excel existant
* `openpyxl.active`: sélectionner la feuille active du fichier Excel
* `openpyxl.cell(row, column).value = valeur`: écrire une valeur dans une cellule spécifique du tableau
**Remarques**
* Ce code suppose que vous avez installé les bibliothèques `pandas` et `openpyxl`.
* Vous pouvez modifier le code pour ajouter ou supprimer des colonnes ou des données.
* Vous pouvez également utiliser d’autres bibliothèques comme `xlsxwriter` ou `tabulate` pour créer des tableaux Excel. »