pandas如何导出不同sheet
时间: 2024-01-24 21:01:56 浏览: 44
可以使用pandas的ExcelWriter类来实现导出不同sheet的功能。具体步骤如下:
1. 创建ExcelWriter对象,指定要导出的Excel文件名和文件类型(xlsx或xls)。
```python
import pandas as pd
writer = pd.ExcelWriter('output.xlsx', engine='xlsxwriter')
```
2. 将不同的DataFrame写入不同的sheet中,使用to_excel()方法,并指定sheet_name参数。
```python
df1.to_excel(writer, sheet_name='Sheet1')
df2.to_excel(writer, sheet_name='Sheet2')
```
3. 最后保存Excel文件,使用save()方法。
```python
writer.save()
```
完整代码示例:
```python
import pandas as pd
# 创建示例数据
df1 = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})
df2 = pd.DataFrame({'C': [7, 8, 9], 'D': [10, 11, 12]})
# 创建ExcelWriter对象
writer = pd.ExcelWriter('output.xlsx', engine='xlsxwriter')
# 将不同的DataFrame写入不同的sheet中
df1.to_excel(writer, sheet_name='Sheet1')
df2.to_excel(writer, sheet_name='Sheet2')
# 保存Excel文件
writer.save()
```
阅读全文