python将一个文件夹下的所有excel文件内容合并到一个df
时间: 2024-05-16 13:16:09 浏览: 105
使用python将多个excel文件合并到同一个文件的方法
5星 · 资源好评率100%
可以使用Python的pandas库来实现将一个文件夹下的所有Excel文件内容合并到一个DataFrame中。具体步骤如下:
1. 导入pandas库
```python
import pandas as pd
```
2. 使用Python的os库获取文件夹下所有Excel文件的文件名
```python
import os
# 文件夹路径
folder_path = "your_folder_path"
# 获取所有Excel文件的文件名
file_names = [f for f in os.listdir(folder_path) if f.endswith('.xlsx')]
```
3. 使用pandas的concat函数将所有Excel文件内容合并到一个DataFrame中
```python
# 创建一个空DataFrame
df = pd.DataFrame()
# 循环遍历每个Excel文件,将所有数据合并到df中
for file_name in file_names:
# 使用pandas的read_excel函数读取Excel文件内容
file_path = os.path.join(folder_path, file_name)
temp_df = pd.read_excel(file_path)
# 将当前Excel文件内容添加到df中
df = pd.concat([df, temp_df], ignore_index=True)
```
在上述代码中,`ignore_index=True`参数表示忽略原始数据中的索引,重新生成一个新的索引。
通过以上步骤,就可以将一个文件夹下的所有Excel文件内容合并到一个DataFrame中了。
阅读全文