Je souhaite créer une feuille de calcul Excel et insérer un nombre égal de lignes pour chaque variable. Le résultat idéal doit ressembler à Colonnes A & B dans l'image. Ce que je peux faire jusqu'ici est seulement d'insérer pour 1 nom (Colonnes D & E), et n'ai aucune idée faire l'énumération appropriée pour le reste.Écrire des données multi-indexées dans un fichier Excel avec Python/Pandas
C'est ce que j'ai:
import xlwt, xlrd
import os
current_file = xlwt.Workbook()
write_table = current_file.add_sheet('Sheet1')
name_list = ["Jack", "David", "Andy"]
food_list = ["Ice-cream", "Mango", "Apple", "Cake"]
total_rows = len(name_list) * len(food_list) # how to use it?
write_table.write(0, 0, "Jack")
for row, food in enumerate(food_list):
write_table.write(row, 1, food)
current_file.save("c:\\name_food.xls")
Comment puis-je faire pour tous? Je vous remercie.
Pourquoi est-ce marqué pandas géants? Vous ne l'importez même pas. –
@COLDSPEED, j'imagine que les Pandas peuvent faire de la magie ici. :) –
Il ne sert à rien de demander une solution pandas sauf si vous avez des pandas et envisagez sérieusement d'utiliser la solution que quelqu'un vous fournit. Si vous êtes alors c'est bien. –