我使用 xlrd
提取了一个包含处方编号和药物名称的 Excel 文件。然后我制作了一个包含处方编号和药物名称的元组列表。该列表如下所示:
[(123, enalapril),
(456, atenolol),
(789, lovastatin)
]
我想创建一个新的 Excel 文件,在 A
列中列出每个处方编号,在 B
列中列出相应的药物。我打算使用 xlsxwriter
。有没有办法用元组做到这一点?
我尝试过的解决方法是创建两个单独的列表(一个是处方编号,一个是药物)。它在这个小例子中起作用,但我想让它在大规模上可靠地工作。我担心通过使用两个单独的列表,处方编号可能会与新 Excel 文件中的错误药物相匹配。谢谢。
xlsxwriter
使创建基本电子表格变得非常简单:
代码:
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()
结果:
我是一名优秀的程序员,十分优秀!