python写入excel多个sheet
时间: 2023-09-07 09:18:00 浏览: 217
Python使用Excel将数据写入多个sheet
可以使用Python中的pandas库来写入excel多个sheet。首先,需要将多个数据保存到一个字典中,每个键值对代表一个数据表。然后,使用pandas的ExcelWriter类创建一个Excel文件写入对象,并将字典中的每个数据表写入不同的sheet中。下面是一个示例代码:
```python
import pandas as pd
# 定义多个DataFrame数据表
df1 = pd.DataFrame({'col1': [1, 2], 'col2': ['A', 'B']})
df2 = pd.DataFrame({'col1': [3, 4], 'col2': ['C', 'D']})
# 将多个DataFrame保存到一个字典中
data = {'Sheet1': df1, 'Sheet2': df2}
# 创建Excel文件写入对象
writer = pd.ExcelWriter('test.xlsx', engine='xlsxwriter')
# 写入多个sheet
for sheet_name, df in data.items():
df.to_excel(writer, sheet_name=sheet_name, index=False)
# 保存Excel文件
writer.save()
```
这将创建一个名为test.xlsx的Excel文件,并将df1保存在名为Sheet1的sheet中,将df2保存在名为Sheet2的sheet中。
阅读全文