python删除excel表里sheet名为temp的表用pandas
时间: 2023-07-12 10:13:57 浏览: 96
可以使用Python中的pandas库来实现删除excel表里sheet名为temp的表。具体的代码如下:
```python
import pandas as pd
# 读取Excel文件
excel_file = pd.ExcelFile('your_excel_file.xlsx')
# 获取Excel文件中的所有sheet表
sheet_names = excel_file.sheet_names
# 如果'temp'在sheet表中,就删除它
if 'temp' in sheet_names:
df = excel_file.parse('temp')
writer = pd.ExcelWriter('your_excel_file.xlsx', engine='openpyxl')
writer.book = pd.load_workbook('your_excel_file.xlsx')
writer.sheets = dict((ws.title, ws) for ws in writer.book.worksheets)
df.to_excel(writer, sheet_name='temp', index=False)
writer.save()
```
需要替换代码中的'your_excel_file.xlsx'为你自己的Excel文件名。这里需要注意,pandas库无法直接删除Excel文件中的sheet表,所以我们需要先读取Excel文件,并将要删除的sheet表导出到其他地方,再将其他sheet表重新保存到Excel文件中,从而达到删除sheet表的目的。
阅读全文