python如果使用 for 循环直接遍历字典,怎么保存到excel中
时间: 2023-05-09 13:04:32 浏览: 118
在 Python 中,我们可以使用 for 循环直接遍历字典。但是,如果我们想把字典中的数据保存到 Excel 文件中,就需要借助一些第三方库。以下是示例代码:
1. 首先,我们需要安装 openpyxl 库。
```python
!pip install openpyxl
```
2. 导入 openpyxl 库和我们需要保存到 Excel 的字典数据。
```python
import openpyxl
# 示例字典数据
data = {
'name': ['John', 'Mary', 'James'],
'age': [25, 30, 35],
'gender': ['M', 'F', 'M']
}
```
3. 创建一个 Excel 文件,并选定一个工作表。
```python
# 新建一个 Excel 文件
workbook = openpyxl.Workbook()
# 选定一个工作表
sheet = workbook.active
```
4. 使用 for 循环遍历字典,并将数据保存到 Excel 表中。
```python
# 写入表头
headings = data.keys()
sheet.append(headings)
# 写入数据
for row in zip(*data.values()):
sheet.append(row)
```
5. 保存 Excel 文件。
```python
# 保存 Excel 文件
workbook.save('data.xlsx')
```
综上,我们可以使用 openpyxl 库和 for 循环直接遍历字典,并将数据保存到 Excel 文件中。
阅读全文