python读取多个excel,使用文件名作为sheet名,合并成一张excel表
时间: 2023-05-23 18:04:05 浏览: 297
使用python将多个excel文件合并到同一个文件的方法
5星 · 资源好评率100%
你可以使用 pandas 库来读取多个 excel 文件,并使用文件名作为 sheet 名。下面是示例代码:
```python
import glob
import pandas as pd
# 获取所有的 excel 文件
excel_files = glob.glob('*.xlsx')
# 读取每个 excel 文件并将它们合并到一张表中
all_data = pd.DataFrame()
for file in excel_files:
# 从文件名中提取 sheet 名
sheet_name = file.split('.')[0]
# 读取 excel 文件
data = pd.read_excel(file, sheet_name=sheet_name)
# 将数据添加到 all_data 表中
all_data = all_data.append(data, ignore_index=True)
# 将数据保存到一个新的 excel 文件中
all_data.to_excel('merged.xlsx', index=False)
```
这段代码会将所有的 excel 文件读取到一个 DataFrame 对象中,然后将它们合并到一张表中,并将结果保存到一个新的 excel 文件中。
阅读全文