ExcelWriter用法
时间: 2023-12-28 16:05:04 浏览: 157
如何使用EasyExcel库来写入Excel文件
ExcelWriter 是 pandas 库中的一个类,用于将 DataFrame 或多个 DataFrame 写入 Excel 文件。以下是 ExcelWriter 的基本用法:
```python
import pandas as pd
# 创建 DataFrame
data = {'Name': ['Alice', 'Bob', 'Charlie'], 'Age': [25, 30, 35]}
df = pd.DataFrame(data)
# 创建 ExcelWriter 对象
writer = pd.ExcelWriter('output.xlsx')
# 将 DataFrame 写入 Excel 文件
df.to_excel(writer, sheet_name='Sheet1', index=False)
# 保存 Excel 文件
writer.save()
```
在上面的示例代码中,我们首先创建了一个 DataFrame,然后创建了一个 ExcelWriter 对象,并将其保存到名为 'output.xlsx' 的 Excel 文件中。接着,我们使用 DataFrame 对象的 `to_excel` 方法将 DataFrame 写入 Excel 文件的第一个工作表中,设置了工作表的名称为 'Sheet1',并将索引列排除在外。最后,我们调用 ExcelWriter 对象的 `save` 方法将 Excel 文件保存。
需要注意的是,ExcelWriter 对象可以同时写入多个工作表。在使用 `to_excel` 方法写入数据时,可以通过 `sheet_name` 参数指定要写入的工作表名称。如果不指定 `sheet_name`,则默认将数据写入第一个工作表中。
此外,ExcelWriter 还提供了一些其他的用法,如设置工作表格式、写入多个 DataFrame 等。具体用法可以参考官方文档。
阅读全文