秦岚私服大公开!本以为都是淘宝货,没想到这么“贵”
服装的价值是人们赋予的,穿搭能否将高级感呈现出来关键还得看技巧。因为“搭配”二字是打造时尚穿搭的关键所在,用好服装才能满足搭配诉求。
回复“书籍”即可获赠Python从入门到进阶共10本电子书
(相关资料图)
今
日
鸡
汤
离离原上草,一岁一枯荣。大家好,我是Python进阶者。
一、前言前几天在帮助粉丝解决问题的时候,遇到一个简单的小需求,这里拿出来跟大家一起分享,后面再次遇到的时候,可以从这里得到灵感。
二、需求澄清粉丝的问题来源于实际的需求,她现在想要使用Python批量筛选上千个Excel文件中的某一行数据并另存为新Excel文件,如果是正常操作的话,肯定是挨个点击进去Excel文件,然后CTRL+F找到满足筛选条件的数据,之后复制对应的那一行,然后放到新建的Excel文件中去。
这样做肯定是可以,但是当有上百个文件夹需要复制呢?上千个文件呢?肯定就需要消耗大量的时间和精力了。估计一天都不一定完成的了。
这里使用Python进行批量实现,流程下来,1分钟不到搞定!这里装X了,其实码代码还是需要点时间的,狗头保命!
下面这个代码是初始代码,可以实现的是筛选出来的每一行都另存为新文件,100个文件就存100个文件了。代码如下:
importpandasaspdimportospath=r"./新建文件夹/"#获取文件夹下的所有文件名name_list=os.listdir(path)name_list=(pd.DataFrame(name_list))#for循环遍历读取foriinrange(len(name_list)):df=pd.read_excel(path+name_list[0][i])print("{}读取完成!".format(i))hai=df[df["id"]=="58666"]hai.to_excel("./res/"+name_list[0][i])三、实现过程
这里给大家提供两个可行的代码,思路也很简单,直接遍历文件夹,然后加条件筛选,之后符合条件的,直接使用concat进行合并,代码如下:
importpandasaspdimportospath=r"./新建文件夹/"#获取文件夹下的所有文件名name_list=os.listdir(path)name_list=pd.DataFrame(name_list)#计数器res=[]#for循环遍历读取foriinrange(len(name_list)):#len(name_list)等于21df=pd.read_excel(path+name_list[0][i])print("文件{}读取完成!".format(i))target_data=df[df["id"]=="58666"]#print(target_data)res.append(target_data)final_df=pd.concat(res)final_df.to_excel("target.xlsx")
代码运行之后,就可以把某一文件夹下的所有Excel满足筛选条件的Excel行,存到一个单独的Excel中去。再也不用挨个去手动复制了,使用Python事半功倍!
后来在【猫药师Kelly】的指导下,还写了一个新的代码,也是可以的,思路和上面的差不多,代码如下所示:
importpandasaspdimportospath=r"./新建文件夹/"#获取文件夹下的所有文件名name_list=os.listdir(path)#print(name_list)#name_list=pd.DataFrame(name_list)#file_path=[xxx,xxx,xxx,......]res=pd.read_excel(path+name_list[0])res=res[res["id"]=="58666"]forfileinname_list[1:]:temp=pd.read_excel(path+file)temp=temp[temp["id"]=="58666"]res=pd.concat([res,temp],ignore_index=True)res.to_excel("res.xlsx")
实现的效果如下图所示:
三、总结大家好,我是皮皮。这篇文章主要盘点一个Python自动化办公的实用案例,这个案例可以适用于实际工作中文件处理,大家也可以稍微改进下,用于自己的实际工作中去,举一反三。
大家在学习过程中如果有遇到问题,欢迎随时联系我解决(我的微信:pdcfighting),应粉丝要求,我创建了一些高质量的Python付费学习交流群和付费接单群,欢迎大家加入我的Python学习交流群和接单群!
小伙伴们,快快用实践一下吧!如果在学习过程中,有遇到任何问题,欢迎加我好友,我拉你进Python学习交流群共同探讨学习。
-------------------End-------------------
往期精彩文章推荐:
盘点一个JS逆向过程中中文编解码的小案例
盘点一个Python自动化办公实战案例
盘点一个Pandas操作Excel多条件取值的实战案例
盘点一个Python列表转换为字典并排序的问题
欢迎大家点赞,留言,转发,转载,感谢大家的相伴与支持
想加入Python学习群请在后台回复【入群】
万水千山总是情,点个【在看】行不行
/今日留言主题/
随便说一两句吧~~
服装的价值是人们赋予的,穿搭能否将高级感呈现出来关键还得看技巧。因为“搭配”二字是打造时尚穿搭的关键所在,用好服装才能满足搭配诉求。
跨年夜才刚过去没多久,娱乐圈又曝出一大猛料,据悉,一位Z姓老艺术家被曝婚内多次出轨,私生活混乱不堪,与其多年塑造的人设完全不符,甚至他
截至2023年1月4日收盘,利和兴(301013)报收于9 5元,上涨7 83%,换手率10 84%,成交量18 01万手,成交额1 69亿元。
12月15日上午,市爱卫办专家组会同区健康促进中心一行赴品尊国际社区,就健康居委试点建设进行实地考核评估。近年来,品尊居委会坚持党建引领
中来股份官微1月4日消息,1月3日,中来股份总裁林建伟一行拜访北京能源国际控股有限公司总裁朱军,双方就新能源领域深入合作进行座谈交流。后
12月28日,三峡集团宣布一批新能源和长江大保护项目集中开工,27个开工项目规划总投资达1090 55亿元,总装机规模1963 68万千瓦,涉及三峡集团6个二级
朱江明:零跑汽车不单是我的功劳零跑汽车在今年9月份的时候成功在港股融资上市,然而很多金融投资者首先会记住一个名字就是朱江明。都知道零跑
娱乐圈从来不乏帅哥美女,但能从一群帅哥美女中脱颖而出,是非常不容易的。她是让张柏芝都感叹漂亮的女人。她的颜值秒杀最佳上镜脸章子怡。保
报道数字经济定义转型中国2022年12月30日,由科技媒体和产业智库平台泰伯网主办的空天信息产业年终秀——WIF2022创新先行者论坛成功举办。本次
新年新气象,新年伊始,大盘喜迎开门红,今日的指数走势可以说是非常完美,一路向高,上指放量突破站稳3100点,四千多家个股普涨,这红包行情
以下是园城黄金在北京时间1月3日13:12分盘口异动快照:1月3日13点12分,园城黄金盘中涨停,报16 7元,目前封单5505手,折合919 34万元。截至目
新的一年到来,美国约有半数州将调高最低时薪,预料有840万名劳工受惠。 根据经济政策研究所(EPI)表示,全美23州与华盛顿特区从1月1日起调涨
1、过年用=零食的摆盘摆瓜子。2、以往过年,桌上传统的零食多以瓜子为主,还有花生、葡萄干、以及各类硬糖软果等,但是随着生活水平的提高,零
2022年12月30日,奋达科技发生4笔大宗交易,总成交919 88万股,成交金额3247 18万元,成交均价3 53元,折价6 37%。
原以为只要自己没钱,就不会被骗……
截至2022年12月29日收盘,鼎阳科技(688112)报收于93 52元,上涨1 98%,换手率1 14%,成交量3377 64手,成交额3168 79万元。
暨关联交易的议案》,同意公司子公司北京赛而生物药业有限公司(简称“赛而生物”或“甲方”)与北京海晶生物医药科技有限公司(简称“海晶生物”
此消息来源于交易所公开披露,由和讯网智能公告整理。2022年12月30日公告显示:扬子新材(002652)披露公司收到中国证监会立案告知书事项:立
大家好,我是轩辕。不知道大家有没有这样的困扰:在百度、Google等搜索引擎搜索技术问题时,出来一堆乱七八糟的结果,比如有一种点进去一看发
尽管蔚来汽车盈利状况不佳,但依然给自己坚定地定下了“2024年实现盈亏平衡”的目标。一个销量下滑、陷入巨额亏损,一个亏损加剧、销量增速放
北京日报客户端|记者李瑶邓伟12月29日上午,随着撤掉最后一块围挡,长安街北侧、全长760米的北极阁路顺利贯通通车,而在过去18年间,这条路一
原标题:易建联两双琼斯空砍三双广东力克吉林十连胜央视网消息:北京时间12月28日,CBA常规赛第19轮,广东108-102力克吉林,豪取10连胜。数据
恒山景区元旦假期要收门票吗?要的,恒山庙群区:门票45元。悬空寺景区:首道门票15元,游客到悬空寺内参观还需购买100元登临费。微信购买入口
“牙茅”实控人被处以100万元罚款。被称为“牙茅”的通策医疗(行情600763,诊股),近2年股价势如破竹,仅仅用了1年多时间,股价便从不超百元冲
近日,知名黄梅戏演员吴琼在社交平台上晒出自己与小15岁老公阮巡外出聚餐的画面并配文称:“演出结束。老公给老婆摘头饰”,两人虽然在年龄上