如何要写入多个 sheet
时间: 2023-09-07 19:13:58 浏览: 73
如果你使用的是 Python 中的 pandas 库来操作 Excel,可以使用 `ExcelWriter` 类来写入多个 sheet。下面是一个简单的示例:
```python
import pandas as pd
# 创建 DataFrame
df1 = pd.DataFrame({'Name': ['Alice', 'Bob', 'Charlie'], 'Age': [25, 30, 35]})
df2 = pd.DataFrame({'City': ['Shanghai', 'Beijing', 'Guangzhou'], 'Population': [24256800, 21516000, 14043500]})
# 创建 ExcelWriter 对象
writer = pd.ExcelWriter('output.xlsx')
# 将 DataFrame 写入不同的 sheet
df1.to_excel(writer, sheet_name='Sheet1', index=False)
df2.to_excel(writer, sheet_name='Sheet2', index=False)
# 关闭 ExcelWriter 对象
writer.save()
```
在这个示例中,我们首先创建了两个 DataFrame,然后创建了一个 `ExcelWriter` 对象来写入 Excel 文件。我们使用 `to_excel` 方法将两个 DataFrame 分别写入名为 Sheet1 和 Sheet2 的 sheet 中,并且设置 `index=False` 来不保存索引列。最后,我们通过调用 `save` 方法来保存 Excel 文件并关闭 `ExcelWriter` 对象。