pandas写入表格数据保留原sheet页
时间: 2023-08-11 15:03:47 浏览: 104
基于python实现Pandas提取指定数据并保存在原Excel工作簿中
如果你想要使用 Pandas 将数据写入 Excel 文件,可以使用 `ExcelWriter` 对象进行操作。要保留原来的 sheet 页,需要在写入数据的过程中指定要写入的 sheet 名称。
具体的代码如下:
```python
import pandas as pd
# 读取原始 Excel 文件
df = pd.read_excel('original.xlsx', sheet_name='Sheet1')
# 创建一个 ExcelWriter 对象
writer = pd.ExcelWriter('new.xlsx', engine='xlsxwriter')
# 将 DataFrame 写入指定的 sheet
df.to_excel(writer, sheet_name='Sheet1', index=False)
# 保存 Excel 文件
writer.save()
```
在这个例子中,我们首先使用 `pd.read_excel()` 方法读取原始的 Excel 文件,然后创建一个 `ExcelWriter` 对象。在写入数据时,我们使用 `df.to_excel()` 方法将 DataFrame 写入指定的 sheet,这里指定的是 `Sheet1`。最后,我们使用 `writer.save()` 方法保存 Excel 文件。
在保存新的 Excel 文件时,会自动覆盖同名文件,如果你想保留原始文件,需要将保存的文件名更改为其他名称。
阅读全文