【发布时间】:2018-02-26 14:05:39
【问题描述】:
我想创建一个 Excel 电子表格并为每个变量插入相等数量的行。理想的结果应该看起来像图片中的 A 列和 B 列。
到目前为止,我只能插入 1 个名称(列 D 和 E),不知道对其余部分进行正确的枚举。
这就是我所拥有的:
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")
我怎样才能为所有人做到这一点?谢谢。
【问题讨论】:
-
为什么这个标签是熊猫?你甚至没有导入它。
-
@COLDSPEED,我想 Pandas 可以在这里施展魔法。 :)
-
除非您拥有 pandas 并且正在认真考虑使用某人提供的解决方案,否则请求 pandas 解决方案是没有意义的。如果你是,那很好。
标签: python excel pandas multi-index xlwt