pandas读取文件夹内所有excel并且合并
时间: 2023-07-13 18:37:50 浏览: 171
pandas读取excel文件
5星 · 资源好评率100%
下面是一个读取文件夹内所有excel并合并的示例代码:
```python
import os
import pandas as pd
# 定义文件夹路径
folder_path = 'your_folder_path'
# 获取文件夹内所有的文件名
file_names = os.listdir(folder_path)
# 定义一个空列表,用于存储所有的Excel文件
dfs = []
# 循环读取所有的Excel文件,并添加到dfs列表中
for file_name in file_names:
if file_name.endswith('.xlsx') or file_name.endswith('.xls'):
file_path = os.path.join(folder_path, file_name)
df = pd.read_excel(file_path)
dfs.append(df)
# 合并所有的数据
df_all = pd.concat(dfs)
# 输出合并后的数据
print(df_all.head())
```
在上面的代码中,我们使用os.listdir()函数获取指定文件夹内的所有文件名,并通过一个循环遍历所有以.xlsx或.xls结尾的文件,将它们读取为DataFrame对象,然后添加到一个列表dfs中。最后,我们使用pd.concat()函数将dfs列表中所有的DataFrame对象合并成一个DataFrame对象df_all,其中包含了所有Excel文件的数据。
阅读全文