python用pandas读取一个文件夹内所有的excel文件
时间: 2024-01-31 10:04:12 浏览: 78
使用pandas进行excel文件的读取写入
5星 · 资源好评率100%
可以使用`pandas`和`os`模块来实现:
```python
import pandas as pd
import os
# 文件夹路径
folder_path = 'path/to/folder'
# 获取文件夹内所有的文件名
file_names = os.listdir(folder_path)
# 读取所有excel文件
dfs = []
for file_name in file_names:
if file_name.endswith('.xlsx') or file_name.endswith('.xls'): # 只读取excel文件
file_path = os.path.join(folder_path, file_name)
df = pd.read_excel(file_path)
dfs.append(df)
# 合并所有数据
merged_df = pd.concat(dfs, ignore_index=True)
```
这段代码会将指定文件夹内所有的`.xlsx`和`.xls`文件读取为`pandas`的`DataFrame`对象,并将它们合并为一个`DataFrame`对象`merged_df`。
阅读全文