【发布时间】:2018-05-26 01:51:16
【问题描述】:
ordered_list = [ "Mon","Tue","Wed","Thu","Fri","Sat","Sun"]
wb = Workbook('dem.xlsx')
ws = wb.add_worksheet("New Sheet")
first_row=0
for header in ordered_list:
col=ordered_list.index(header)
ws.write(first_row,col,header)
col=1
for j in po:
row=ordered_list.index(j[0])
ws.write(col,row,j[1])
col+=1
wb.close()
我有列表 po = [('Mon', 6421), ('Tue', 6412), ('Wed', 12416), ('Thu', 23483), ('Fri', 8978), ( '星期六',7657),('太阳',6555)]。我必须在 Excel 表中打印此列表,例如
mon 6421
Tue 6412
wed 12416
'''
'''
Sun 6555
但我越来越像这样了。谁能帮我解决这个问题。
Mon Tue Wed Thu Fri Sat Sun
6421
6412
12416
23483
8978
7657
6555
【问题讨论】:
-
您想要的输出看起来...不寻常。你确定这就是你想要的吗?
-
是的..我想要的答案与我在问题中要求的相同。
-
好吧,为什么有些日子是大写的,而有些日子却不是,即使它们在您的元组列表中都是大写的? “Sun”之前的随机引号是怎么回事?为什么有时天和整数值之间有多个空格?为什么要为七种类型的值使用奇怪的两列格式?为什么你甚至需要一个 excel 表来记录七个简单的字符串值对?为什么不是 csv 文件或 json 转储?
-
查看list of tuples to pandas dataframe。随后,您可以将数据框转换为 Excel 工作表。
标签: python