打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
python自动化办公:实现按照一列内容拆分excel

本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,如有问题请及时联系我们以作处理。

作者:卡卡

来源:卡卡的霍格莫德小镇

用python将某一列按照内容分成多个excel

我们经常会在工作中遇见,类似下图中的表格,领导要求你将各个部门筛选出,并按照“财务部.xlsx”的格式单独成立一个excel,数据少了还好说,如果数据量大了,大半夜叫你来拆分咋办呢?

一、源代码:

import pandas as pddf1 = pd.read_excel(r'C:\Users\dell\Desktop\123.xlsx',sheet_name=0)DataList = list(df1.groupby(['部门']))for IN_DATA in DataList: IN_DATA[1].to_excel('C:/Users/dell/Desktop/' + str(IN_DATA[0])+ '.xlsx', sheet_name=IN_DATA[0], index=False)

二、解释:

这里主要用到了pandas库中的读取excel功能,其次按照部门进行排序,再依次建立新表。

三、注意事项

r'C:\Users\dell\Desktop\123.xlsx'是我的文件绝对路径,'C:/Users/dell/Desktop/'是最后生成结果的地方,两个路径的斜线不一样,是因为在渗透中说过了,win系统和linux系统的区别,只需要加一个r进行转换就好了。其次groupby(['部门']按照是按照你需要分开建表的那一列的标题。

四、脚本使用方法

同上一期,这里我用的是另一个笔记本,vscode和anaconda的python解释器,pycharm也可以使用的。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
用python实现vlookup功能,vlookup函数的功能介绍
使用Python拆分Excel工作表
用python将一个excel工作表根据条件拆分成多个工作表
Python最详细的Excel操作方式,你值得拥有!
合并/拆分 Excel?Python、VBA轻松自动化
利用pandas合并多个excel原来这么简单
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服