

import pandas as pd # 调用pandas
file_path=r'D:\excel\拆分\拆分表.xlsx'#源文件地址
df=pd.read_excel(file_path)#读取数据
result=df.groupby('城市')#按列值进行分组
第三步:将分组过后的数据循环拆分到各个工作簿:
for i,j in result:#i为列名#j为分组内容
new_file_path=(r'D:\excel\拆分\城市'+i+'.xlsx')#定义新文件地址
j.to_excel(new_file_path,sheet_name=i,index=False)#写入新文件
完整的代码如下:

看下执行过程:
通过for循环语句,精准的将数据按列拆分到每一个工作簿,省去大量复制粘贴时间。
文末福利:之前更新数据合并的文章,都会有读者问能不能分享EXE,因为这种标准化的数据处理工具使用起来更便捷,这次新写的工具,我决定完全免费分享给大家,算是对一直关注我的读者的一点心意。只要点击推荐,后台私信回复:‘拆分工具’即可获得分享下载链接。

不过因为精力有限,有些功能更复杂、或者花费了大量时间打磨的工具,可能还是会设个小小的门槛(比如赞赏获取)。这样大家各取所需,我也能持续有动力更新。感谢理解和支持 🙏