文件夹内的所有excel文件全部按照指定的要求进行汇总整理在一个文件夹内的代码
时间: 2024-05-13 07:14:50 浏览: 122
以下是一个示例代码,可以实现将指定文件夹下的所有Excel文件按照指定要求进行汇总整理到一个新的Excel文件中:
```python
import os
import pandas as pd
# 指定文件夹路径和要汇总的Excel文件名列表
folder_path = 'path_to_folder'
file_names = ['file1.xlsx', 'file2.xlsx', 'file3.xlsx']
# 定义要汇总的列名和顺序
columns = ['列1', '列2', '列3']
# 创建一个新的Excel文件并写入列名
result_file = pd.DataFrame(columns=columns)
result_file.to_excel('汇总结果.xlsx', index=False)
# 遍历指定文件夹下的所有Excel文件
for file_name in file_names:
file_path = os.path.join(folder_path, file_name)
# 读取Excel文件的数据
excel_data = pd.read_excel(file_path)
# 选择要汇总的列,并按照指定顺序排序
selected_data = excel_data[columns]
selected_data = selected_data[columns]
# 将选择后的数据追加到新的Excel文件中
selected_data.to_excel('汇总结果.xlsx', index=False, header=False, mode='a')
```
上述代码中,首先指定了要汇总的文件夹路径和文件名列表。然后定义了要汇总的列名和顺序,以及创建一个新的Excel文件,并写入列名。接着遍历指定文件夹下的所有Excel文件,读取数据并选择要汇总的列,并按照指定顺序排序。最后将选择后的数据追加到新的Excel文件中。
阅读全文