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()
Run Code Online (Sandbox Code Playgroud)
我有列表 po = [('Mon', 6421), ('Tue', 6412), ('Wed', 12416), ('Thu', 23483), ('Fri', 8978), ('Sat' , 7657), ('Sun', 6555)]。我必须在 Excel 表中打印此列表,例如
mon 6421
Tue 6412
wed 12416
'''
'''
Sun 6555
Run Code Online (Sandbox Code Playgroud)
但我越来越像这样。谁能帮我解决这个问题。
Mon Tue Wed Thu Fri Sat Sun
6421
6412
12416
23483
8978
7657
6555
Run Code Online (Sandbox Code Playgroud)
在熊猫的帮助下,您可能会变得简单。
import pandas as pd
po = [('Mon', 6421), ('Tue', 6412), ('Wed', 12416), ('Thu', 23483), ('Fri', 8978), ('Sat', 7657), ('Sun', 6555)]
# Generate dataframe from list and write to xlsx.
pd.DataFrame(po).to_excel('output.xlsx', header=False, index=False)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
30899 次 |
| 最近记录: |