python pd.ExcelWriter 获取所有表格名
时间: 2024-11-15 12:30:01 浏览: 4
使用matlab或python将txt文件转为excel表格
在Python的pandas库中,`ExcelWriter` 类用于将数据写入 Excel 文件。如果你想要获取通过 `ExcelWriter` 创建的工作簿中的所有表格(工作表)名称,你可以这样做:
```python
import pandas as pd
# 初始化 ExcelWriter
with pd.ExcelWriter('example.xlsx') as writer:
# 创建一个DataFrame并写入第一个表格
df1 = pd.DataFrame(...).to_excel(writer, sheet_name='Sheet1')
# 创建另一个DataFrame并写入第二个表格
df2 = pd.DataFrame(...).to_excel(writer, sheet_name='Sheet2')
# 获取所有工作表名
sheet_names = writer.sheets.keys()
print(sheet_names)
```
在这里,`writer.sheets.keys()` 会返回一个字典的键列表,这些键就是你指定的表格名(如 'Sheet1' 和 'Sheet2')。如果你不确定是否已经写入了内容,可以先检查 `sheets` 是否为空。
阅读全文