pandas excel增加一个空白sheet
时间: 2023-07-13 17:21:47 浏览: 290
要在一个已有的 Excel 文件中增加一个空白的 sheet,可以使用 Pandas 库中的 ExcelWriter 方法。
以下是示例代码:
```python
import pandas as pd
# 读取已有的 Excel 文件
file_path = 'sample.xlsx'
df = pd.read_excel(file_path)
# 创建一个空白的 DataFrame
new_sheet = pd.DataFrame()
# 将新 sheet 添加到 ExcelWriter 对象中
with pd.ExcelWriter(file_path, mode='a') as writer:
new_sheet.to_excel(writer, sheet_name='New Sheet', index=False)
# 读取并验证新 sheet 是否已经添加成功
df_new = pd.read_excel(file_path, sheet_name='New Sheet')
print(df_new.head())
```
代码中的 `file_path` 变量指定了要操作的 Excel 文件路径,`df` 变量读取了文件中的数据,`new_sheet` 变量创建了一个空白的 DataFrame。然后使用 `ExcelWriter` 对象的 `to_excel()` 方法将 `new_sheet` 添加到 Excel 文件中,并指定了新 sheet 的名称为 `'New Sheet'`。最后通过读取 Excel 文件的方式验证新 sheet 是否已经添加成功。
阅读全文