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模块可以快速实现这一功能,非常的实用。