python将map的数据存入excel中,key放在第一列,value放在第二列
时间: 2024-03-06 07:48:21 浏览: 159
如果你想将一个map数据存储到Excel中,其中key存放在第一列,value存放在第二列,你可以使用openpyxl库中的Workbook和Worksheet类。下面是一个示例代码,演示如何将一个map数据写入到Excel中:
```python
from openpyxl import Workbook
# 定义数据
data_map = {
'apple': 10,
'orange': 20,
'banana': 30
}
# 创建一个工作簿
workbook = Workbook()
# 获取默认的工作表
worksheet = workbook.active
# 写入表头
worksheet['A1'] = 'Key'
worksheet['B1'] = 'Value'
# 遍历map数据,将数据写入工作表中
row = 2
for key, value in data_map.items():
worksheet.cell(row=row, column=1, value=key)
worksheet.cell(row=row, column=2, value=value)
row += 1
# 保存工作簿
workbook.save('data.xlsx')
```
在这个示例代码中,我们首先定义了一个map数据,其中键是水果名称,值是对应的数量。接着,我们创建了一个新的工作簿并获取了默认的工作表。然后,我们在第一行写入表头,将'Key'和'Value'分别写入第一列和第二列。接下来,我们遍历map数据,将每个键值对分别写入到工作表的第一列和第二列中。最后,我们保存了工作簿到本地磁盘上的一个Excel文件中。
你可以根据自己的需要修改这个示例代码,例如更改数据、写入不同的工作表、更改表头等。
阅读全文