用Python把数据写入Excel
时间: 2024-04-09 07:08:37 浏览: 180
python将数据写入excel
5星 · 资源好评率100%
可以使用Python中的pandas库和openpyxl库来将数据写入Excel文件中。首先,需要安装这些库:
```
pip install pandas openpyxl
```
然后可以按照以下步骤进行操作:
1. 导入所需的库:
```python
import pandas as pd
from openpyxl import Workbook
```
2. 创建Excel文件和工作表:
```python
wb = Workbook()
ws = wb.active
```
3. 创建数据集:
```python
data = {'姓名': ['张三', '李四', '王五'],
'年龄': [20, 25, 30],
'性别': ['男', '女', '男']}
df = pd.DataFrame(data)
```
4. 把数据集写入Excel文件:
```python
for r in dataframe_to_rows(df, index=False, header=True):
ws.append(r)
```
5. 保存并关闭Excel文件:
```python
wb.save('output.xlsx')
wb.close()
```
完整代码如下:
```python
import pandas as pd
from openpyxl import Workbook
from openpyxl.utils.dataframe import dataframe_to_rows
# 创建Excel文件和工作表
wb = Workbook()
ws = wb.active
# 创建数据集
data = {'姓名': ['张三', '李四', '王五'],
'年龄': [20, 25, 30],
'性别': ['男', '女', '男']}
df = pd.DataFrame(data)
# 把数据集写入Excel文件
for r in dataframe_to_rows(df, index=False, header=True):
ws.append(r)
# 保存并关闭Excel文件
wb.save('output.xlsx')
wb.close()
```
执行完毕后,会在当前目录下生成一个名为`output.xlsx`的Excel文件,其中包含了刚才创建的数据。
阅读全文