暂无分类
暂无标签
发布于2021-01-20 20:23 阅读(387) 评论(0) 点赞(0) 收藏(0)
0
1
2
3
4
5
6
7
8
9
本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,如有问题请及时联系我们以作处理。
作者:卡卡
来源:卡卡的霍格莫德小镇
用python将某一列按照内容分成多个excel
我们经常会在工作中遇见,类似下图中的表格,领导要求你将各个部门筛选出,并按照“财务部.xlsx”的格式单独成立一个excel,数据少了还好说,如果数据量大了,大半夜叫你来拆分咋办呢?
一、源代码:
import pandas as pd df1 = 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也可以使用的。
原文链接:https://www.cnblogs.com/hhh188764/p/14286909.html
0
1
2
3
4
5
6
7
作者:众神之战
链接: https://www.pythonheidong.com/blog/article/784468/85253af8cdaa531ed705/
来源: python黑洞网
任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任
昵称:
评论内容:(最多支持255个字符)
Copyright © 2018-2021 python黑洞网 All Rights Reserved 版权所有,并保留所有权利。 京ICP备18063182号-1
投诉与举报,广告合作请联系z452as@163.com或QQ3083709327
免责声明:网站文章均由用户上传,仅供读者学习交流使用,禁止用做商业用途。若文章涉及色情,反动,侵权等违法信息,请向我们举报,一经核实我们会立即删除!