Python代码将多个个Excel表格按照地区名称对企业名称进行分类,并且按照各个地区名称生成新Excel
时间: 2024-01-19 17:02:47 浏览: 73
python将excel数据拆分成多张表
下面是一个示例代码,可以将多个Excel表格按照地区名称对企业名称进行分类,并且按照各个地区名称生成新Excel:
```python
import pandas as pd
import os
# 定义文件夹路径和输出文件夹路径
folder_path = 'excel_files'
output_path = 'output_files'
# 获取文件夹中所有Excel文件的文件名
excel_files = [f for f in os.listdir(folder_path) if f.endswith('.xlsx')]
# 对每个Excel文件进行处理
for file in excel_files:
# 读取Excel文件中的数据
df = pd.read_excel(os.path.join(folder_path, file))
# 对数据按照地区名称进行分组
grouped = df.groupby('地区名称')
# 对每个地区生成一个新的Excel文件
for name, group in grouped:
# 定义新Excel文件的文件名
output_file = f"{name}.xlsx"
# 将数据写入新的Excel文件
group.to_excel(os.path.join(output_path, output_file), index=False)
```
在这个示例代码中,我们首先定义了输入文件夹路径和输出文件夹路径,然后获取了输入文件夹中所有的Excel文件的文件名。接着,我们对每个Excel文件进行处理,首先读取文件中的数据,然后按照地区名称进行分组。最后,对每个地区生成一个新的Excel文件,并将该地区的数据写入到新的Excel文件中。
阅读全文