[英]Export python loop results to corresponding columns in Excel using xlsxwriter
I have a loop which retrieves two lists of values from some json.我有一个循环,它从一些 json 中检索两个值列表。 I would like to export each one of the values list (1000 results each one) with its header to Exscel.
我想将每个值列表(每个 1000 个结果)及其 header 导出到 Exscel。 All values are available when I'm printing the results, but Excel sheet contains only header and a single row.
当我打印结果时,所有值都可用,但 Excel 表仅包含 header 和单行。 Perhaps, I'm missing some loop to add.
也许,我错过了一些要添加的循环。 Any help is appreciated
任何帮助表示赞赏
list = x.json()
workbook = xlsxwriter.Workbook('test.xlsx')
worksheet = workbook.add_worksheet()
for item in list:
item1 = value1['valueID1']
item2 = value2['valueID2']
data = {"item1": [item1],"item2": [item2]}
col_num = 0
for key, value in data.items():
worksheet.write(0, col_num, key)
worksheet.write_column(1, col_num, value)
col_num += 1
workbook.close()
You need to increment the row value as well.您还需要增加行值。
list = x.json()
workbook = xlsxwriter.Workbook('test.xlsx')
worksheet = workbook.add_worksheet()
for item in list:
item1 = value1['valueID1']
item2 = value2['valueID2']
data = {"item1": [item1],"item2": [item2]}
col_num = 0
row_num = 0
for key, value in data.items():
worksheet.write(row_num , col_num, key)
worksheet.write_column(row_num , col_num, value)
col_num += 1
row_num=row_num+1
workbook.close()
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.