pandas分别读取文件夹中的所有excel文件,并合并为一个dataframe记为output
时间: 2023-11-22 09:55:42 浏览: 79
使用pandas进行excel文件的读取写入
5星 · 资源好评率100%
可以使用`os`和`pandas`库来实现这个任务。具体的步骤如下:
1. 首先,需要导入`os`库来获取文件夹中的所有Excel文件的路径。
2. 然后,使用`pandas`库的`read_excel()`函数读取每个Excel文件并将其存储为一个`DataFrame`对象。
3. 最后,使用`pandas`库的`concat()`函数将所有Excel文件的`DataFrame`对象合并为一个`DataFrame`对象。
以下是代码示例:
```python
import os
import pandas as pd
# 定义文件夹路径
folder_path = 'path/to/folder'
# 获取文件夹中的所有Excel文件的路径
excel_files = [os.path.join(folder_path, f) for f in os.listdir(folder_path) if f.endswith('.xlsx')]
# 读取每个Excel文件并将其存储为一个DataFrame对象
dfs = [pd.read_excel(f) for f in excel_files]
# 合并所有Excel文件的DataFrame对象为一个DataFrame对象
output = pd.concat(dfs, ignore_index=True)
```
其中,`folder_path`需要替换成实际的文件夹路径。`ignore_index=True`表示忽略每个`DataFrame`对象的索引,直接创建新的索引。
阅读全文