pandas写入数据到excel
时间: 2023-09-12 21:10:05 浏览: 86
Pandas可以轻松将数据写入Excel文件。首先,需要安装`openpyxl`和`xlrd`库。然后,可以使用`to_excel()`函数将DataFrame写入Excel文件。
下面是一个简单的例子:
```python
import pandas as pd
# 创建一个DataFrame
data = {'名字': ['小明', '小红', '小刚'],
'年龄': [20, 25, 30],
'性别': ['男', '女', '男']}
df = pd.DataFrame(data)
# 将DataFrame写入Excel文件
df.to_excel('data.xlsx', index=False)
```
在这个例子中,我们创建了一个DataFrame,然后使用`to_excel()`函数将其写入名为`data.xlsx`的Excel文件中。`index=False`参数表示不包括索引列。
如果需要将多个DataFrame写入同一个Excel文件中,可以使用`ExcelWriter`对象,如下所示:
```python
import pandas as pd
# 创建两个DataFrame
data1 = {'名字': ['小明', '小红', '小刚'],
'年龄': [20, 25, 30],
'性别': ['男', '女', '男']}
df1 = pd.DataFrame(data1)
data2 = {'名字': ['小张', '小李', '小王'],
'年龄': [22, 27, 32],
'性别': ['男', '女', '男']}
df2 = pd.DataFrame(data2)
# 将两个DataFrame写入同一个Excel文件
with pd.ExcelWriter('data.xlsx') as writer:
df1.to_excel(writer, sheet_name='Sheet1', index=False)
df2.to_excel(writer, sheet_name='Sheet2', index=False)
```
在这个例子中,我们使用`ExcelWriter`对象创建了一个名为`data.xlsx`的Excel文件,并将两个DataFrame写入不同的工作表中。
阅读全文