python操作excel表格获取不同的工作表名然后读入工作表e3写入新表a列中
时间: 2023-05-21 11:06:31 浏览: 98
可以使用 pandas 库来解决这个问题。下面是示例代码:
```python
import pandas as pd
# 读取 excel 文件,获取所有工作表名称
xls = pd.ExcelFile('example.xlsx')
sheet_names = xls.sheet_names
# 遍历各个工作表,将数据写入新表 a 的列中
output_df = pd.DataFrame()
for sheet_name in sheet_names:
df = pd.read_excel(xls, sheet_name)
output_df = pd.concat([output_df, df['e3']], axis=0)
# 将结果保存至新表 a 中
output_df.to_excel('output.xlsx', index=False, header=['a'])
```
该代码首先使用 `pandas.ExcelFile` 函数读取 excel 文件,并通过 `sheet_names` 属性获取所有工作表的名称。然后使用 `pandas.read_excel` 函数遍历各个工作表,并将数据写入新表 a 的列中。最后使用 `to_excel` 函数将结果保存至新表 a 中。
阅读全文