在Python中有一个元组列表,每个元组想要将x 和x 放入Excel电子表格的A和B列

我用xlrd来提取处方号和药物名称的Excel文件。 然后我做了一个包含处方号和药名的元组列表。 清单看起来像这样:

 [(123, enalapril), (456, atenolol), (789, lovastatin) ] 

我想创build一个新的Excel文件,列出列A中的每个处方编号与列B的相应药物。 我打算使用xlsxwriter 。 有没有办法用元组做到这一点?

我尝试过的解决方法是创build两个单独的列表(处方号和药物之一)。 它在这个小例子中起作用,但我想大规模地可靠地工作。 我担心的是,通过使用两个单独的列表,不知何故,处方号可能与新的Excel文件中的错误药物相匹配。 谢谢。

xlsxwriter使创build基本电子表格非常简单:

码:

 import xlsxwriter # Create a workbook and add a worksheet. workbook = xlsxwriter.Workbook('my_excel.xlsx') worksheet = workbook.add_worksheet() # Some data we want to write to the worksheet. data = [(123, 'enalapril'), (456, 'atenolol'), (789, 'lovastatin')] # Iterate over the data and write it out row by row. for row, line in enumerate(data): for col, cell in enumerate(line): worksheet.write(row, col, cell) workbook.close() 

结果:

在这里输入图像说明

Interesting Posts