在 Python 中有一个元组列表,对于每个元组,想将 x[0] 和 x[1] 放入 Excel 电子表格的 A 列和 B 列
In Python have a list of tuples and for each tuple would like to put x[0] and x[1] into column A and B of an Excel spreadsheet
我使用 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()
结果:
我使用 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()
结果: