pandas读取文件夹里的excel文件并合并的代码展示
时间: 2023-06-17 16:05:28 浏览: 89
Python合并多个子文件夹下相同名字的excel文件
5星 · 资源好评率100%
以下是一个示例代码,它使用`pandas`库来读取文件夹里的所有Excel文件,并将它们合并为一个数据框:
```python
import os
import pandas as pd
# 设置文件夹路径
folder_path = r'path/to/folder'
# 获取文件夹中所有的Excel文件名
file_names = [f for f in os.listdir(folder_path) if f.endswith('.xlsx')]
# 读取每个Excel文件并合并为一个数据框
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)
merged_df = pd.concat(df_list, ignore_index=True)
# 打印合并后的数据框
print(merged_df)
```
在这个示例中,首先设置了要读取的文件夹的路径。然后,使用`os.listdir()`函数获取文件夹中的所有`.xlsx`文件名,并存储在`file_names`列表中。接下来,使用`pd.read_excel()`函数读取每个Excel文件,并将它们存储在`df_list`列表中。最后,使用`pd.concat()`函数将所有数据框合并为一个,并打印合并后的数据框。
阅读全文