工作中有时候需要把大区的总表,拆分成若干个字表,用python 可以很快实现
# -*- coding:utf-8 -*-
#按城市名自动拆分工作表
import pandas as pd
import os
#建立一个列表,输入需要拆分的城市
citys=['上海','杭州','宁波','嘉兴','绍兴','台州','温州','金华','衢州','舟山','丽水','湖州','LA部']
#文件路径和文件名字
foldname = '/Users/daimaou/Desktop/处理/表格/'
file_name = '全大区.xlsx'
data_name = os.path.join(foldname,file_name)
#读取数据
data =pd.read_excel(data_name,)
#建立循环,依次取出对应城市,并按列表中元素命名,存放在和原表同目录下
for city in citys:
data_city =data[data['新潮子公司'] == city]
writer = pd.ExcelWriter(foldname + city +'.xlsx')
data_city.to_excel(writer, city, index=False)
writer.save()