将多个Excel文档合并成一个excel文档实现代码
时间: 2023-10-02 20:09:45 浏览: 198
excl转pdf,pdf 多合一
可以使用Python中的pandas库来实现将多个Excel文档合并成一个Excel文档的操作。
以下是一个示例代码:
```python
import pandas as pd
import os
# 设置文件夹路径和文件扩展名
folder_path = 'path/to/excel/files'
extension = '.xlsx'
# 获取文件夹中所有扩展名为extension的文件名
file_names = [file_name for file_name in os.listdir(folder_path) if file_name.endswith(extension)]
# 创建一个空的DataFrame对象
combined_df = pd.DataFrame()
# 逐个读取Excel文件并合并到combined_df中
for file_name in file_names:
file_path = os.path.join(folder_path, file_name)
df = pd.read_excel(file_path)
combined_df = combined_df.append(df, ignore_index=True)
# 将合并后的DataFrame对象保存到一个新的Excel文件中
combined_df.to_excel('path/to/output/file.xlsx', index=False)
```
在上面的示例代码中,首先指定了包含Excel文件的文件夹路径和文件扩展名。然后获取文件夹中所有扩展名为extension的文件名,并创建一个空的DataFrame对象。接下来,逐个读取Excel文件并将其合并到combined_df中。最后,将合并后的DataFrame对象保存到一个新的Excel文件中。
需要注意的是,如果Excel文件具有不同的列名和列顺序,则需要在合并之前将它们调整为相同的格式。
阅读全文