在Python中,将数据写入Excel文件可以通过多种第三方库实现,以下是使用 `openpyxl` 和 `pandas` 库的示例:
使用 `openpyxl`
1. 安装 `openpyxl` 库:
```bash
pip install openpyxl
2. 示例代码:
```python
from openpyxl import Workbook
wb = Workbook()
ws = wb.active
写入数据
ws['A1'] = '姓名'
ws['B1'] = '年龄'
ws['C1'] = '性别'
添加数据行
data = [
['张三', 25, '男'],
['李四', 30, '女'],
['王五', 22, '男']
]
for row in data:
ws.append(row)
保存工作簿
wb.save('output.xlsx')
使用 `pandas`
1. 安装 `pandas` 库:
```bash
pip install pandas
2. 示例代码:
```python
import pandas as pd
创建一个数据框
data = {
'姓名': ['张三', '李四', '王五'],
'年龄': [25, 30, 22],
'性别': ['男', '女', '男']
}
df = pd.DataFrame(data)
将数据框写入Excel文件
df.to_excel('output.xlsx', index=False)
以上两种方法都可以将数据写入Excel文件,`openpyxl` 更适合处理 `.xlsx` 格式的文件,而 `pandas` 提供了更丰富的数据处理功能,并且可以轻松地将数据框写入Excel。选择哪个库取决于你的具体需求