python合并同一文件夹下多个excel工作簿
时间: 2023-09-20 10:09:30 浏览: 107
使用python将多个excel文件合并到同一个文件的方法
5星 · 资源好评率100%
您可以使用 Pandas 库来实现合并同一文件夹下多个 Excel 工作簿。首先,使用 Pandas 的 read_excel 函数读取每个 Excel 工作簿,然后将这些 DataFrame 对象合并为一个 DataFrame。以下是一个简单的示例代码:
```
import os
import pandas as pd
# 定义文件夹路径
folder_path = '/path/to/folder'
# 定义空的 DataFrame 对象
merged_data = pd.DataFrame()
# 循环遍历文件夹下所有的 Excel 文件
for file_name in os.listdir(folder_path):
if file_name.endswith('.xlsx'):
# 读取 Excel 文件
file_path = os.path.join(folder_path, file_name)
data = pd.read_excel(file_path)
# 将数据合并到 merged_data 中
merged_data = merged_data.append(data)
# 将合并后的数据保存到 Excel 文件中
merged_data.to_excel('merged_data.xlsx', index=False)
```
在上面的代码中,我们使用 os.listdir 函数遍历文件夹下的所有文件,使用 read_excel 函数读取每个 Excel 文件,并使用 append 函数将它们合并到 merged_data 中。最后,我们使用 to_excel 函数将合并后的数据保存到一个 Excel 文件中。
阅读全文