python将字典中的数据写入excel中,横排写入
时间: 2023-09-21 15:02:28 浏览: 96
python将数据写入excel的三种方式
5星 · 资源好评率100%
可以使用Python中的openpyxl库将字典中的数据写入Excel中。以下是一个示例代码:
```python
from openpyxl import Workbook
# 定义字典
data = {'姓名': ['张三', '李四', '王五'], '年龄': [23, 25, 28], '性别': ['男', '女', '男']}
# 新建工作簿和工作表
workbook = Workbook()
sheet = workbook.active
# 写入表头
header = list(data.keys())
for col_num, column_title in enumerate(header, 1):
cell = sheet.cell(row=1, column=col_num)
cell.value = column_title
# 写入数据
for row_num, row_data in enumerate(zip(*data.values()), 2):
for col_num, cell_value in enumerate(row_data, 1):
cell = sheet.cell(row=row_num, column=col_num)
cell.value = cell_value
# 保存Excel文件
workbook.save('data.xlsx')
```
代码中,首先定义了一个字典`data`,其中包含了三个键值对,每个键对应一个列表,列表中是该列的数据。然后使用openpyxl库新建工作簿和工作表,并将表头写入第1行,将数据写入第2行及以后的行中。最后将Excel文件保存即可。
阅读全文