Python中将字典形式的数据循环插入Excel是一个很实用的功能,可以帮助用户快速将字典数据导入到Excel中。这里介绍一下。
1. 准备工作
需要安装xlwt模块,用于操作Excel文件。安装完成后,就可以开始准备字典数据了。
# 安装xlwt模块 pip install xlwt # 准备字典数据 data = { 'name': ['张三', '李四', '王五'], 'age': [18, 20, 22], 'sex': ['男', '女', '男'] }
2. 将字典数据写入Excel
使用xlwt的Workbook类创建一个Excel文件对象,使用add_sheet()方法创建一个表单,将字典数据写入表单中,使用save()方法保存Excel文件即可。
# 创建Excel文件对象 file = xlwt.Workbook() # 创建表单 table = file.add_sheet('sheet1') # 将字典数据写入表单中 for i in range(len(data)): # 写入表头 for j in range(len(data)): table.write(0, j, list(data.keys())[j]) # 写入数据 for k, v in data.items(): table.write(i+1, list(data.keys()).index(k), v[i]) # 保存Excel文件 file.save('data.xls')
3. 结果验证
打开刚刚生成的Excel文件,可以看到字典数据已经循环插入到Excel中了。
- name: 张李王五
- age: 18、20、22
- sex: 男、女、男
以上就是,使用xlwt模块可以快速实现这一功能,非常的实用。