python读取文件夹多个excel同一个sheet页合并
时间: 2023-05-20 08:02:12 浏览: 142
python 实现读取一个excel多个sheet表并合并的方法
可以使用 pandas 库中的 read_excel 和 concat 函数来实现。具体代码如下:
```python
import pandas as pd
import os
# 文件夹路径
folder_path = 'path/to/folder'
# 获取文件夹中所有的 Excel 文件
excel_files = [f for f in os.listdir(folder_path) if f.endswith('.xlsx')]
# 读取 Excel 文件中的指定 sheet 页
dfs = []
for file in excel_files:
df = pd.read_excel(os.path.join(folder_path, file), sheet_name='Sheet1')
dfs.append(df)
# 合并所有的 DataFrame
result = pd.concat(dfs)
# 输出结果
print(result)
```
其中,`folder_path` 是文件夹路径,`excel_files` 是该文件夹中所有的 Excel 文件名,`dfs` 是读取每个 Excel 文件中的指定 sheet 页后得到的 DataFrame 列表,`result` 是将所有 DataFrame 合并后得到的最终结果。
阅读全文