pandas读取一个文件夹内的所有excel
时间: 2023-08-12 11:06:13 浏览: 245
pandas读取excel文件
5星 · 资源好评率100%
可以使用Python中的`os`和`pandas`库来读取一个文件夹内的所有Excel文件,具体步骤如下:
1. 导入`os`和`pandas`库:
```python
import os
import pandas as pd
```
2. 设置文件夹路径:
```python
folder_path = '/path/to/folder'
```
3. 获取文件夹内所有Excel文件的文件名:
```python
file_names = [f for f in os.listdir(folder_path) if f.endswith('.xlsx')]
```
4. 遍历文件名列表,读取每个Excel文件并将其合并为一个DataFrame:
```python
df_list = []
for file_name in file_names:
file_path = os.path.join(folder_path, file_name)
df = pd.read_excel(file_path)
df_list.append(df)
combined_df = pd.concat(df_list, ignore_index=True)
```
这将会把所有Excel文件中的数据合并到一个DataFrame中,`ignore_index=True`参数将会重新编号行索引。
完整代码如下:
```python
import os
import pandas as pd
folder_path = '/path/to/folder'
file_names = [f for f in os.listdir(folder_path) if f.endswith('.xlsx')]
df_list = []
for file_name in file_names:
file_path = os.path.join(folder_path, file_name)
df = pd.read_excel(file_path)
df_list.append(df)
combined_df = pd.concat(df_list, ignore_index=True)
```
阅读全文