我正在尝试将字典写入 excel 文件。并且立即出现问题,如何指示您需要在标题中使用键?毕竟,字典是无序的,事实上,如果字典是从外部某个地方创建的,那么数据可以按任意顺序写入吗?
或者,也许您需要以某种方式使用pandas
?
import openpyxl
if __name__ == '__main__':
wb = openpyxl.Workbook()
sheet = wb.get_active_sheet()
test_dict = {'a': [1, 2], 'b': [2, 3]}
for columnnum in range(len(test_dict)):
for rownum in range(len(list(test_dict.values())[0])):
sheet.cell(row=rownum+2, column=columnnum+1).value = list(test_dict.values())[columnnum][rownum]
wb.save("sample.xlsx")
PS是否可以用换行符写入数据,例如:
第 1 行 - a
,b
第 2 行 - test_dict['a'][0]
,test_dict['b'][0]
第 3 行 - 空
第 4 行 - test_dict['a'][1]
, test_dict['b'][1]
)?
例子:
结果: