使用Python批量筛选上千个Excel文件中的某一行数据并另存为新Excel文件(上篇)-环球热头条
回复“书籍”即可获赠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学习群请在后台回复【入群】
万水千山总是情,点个【在看】行不行
/今日留言主题/
随便说一两句吧~~
推荐文章
- 使用Python批量筛选上千个Excel文件中的某一行数据并另存为新Excel文件(上篇)-环球热头条
- 深水规院:1月3日获融资买入541.47万元,占当日流入资金比例46.33%
- 世界短讯!武汉农民工讨薪律师要给多少钱
- 图解 | 有色金属历年春节期间库存变动情况_全球头条
- 1月3日"农产品批发价格200指数"比节前上升1.78个点
- 全面放开后,C端预制菜将遭遇“大降温”? 世界速看料
- 承租合同解除后承租方需要承担责任吗
- 天天视点!NBL元旦恢复 “篮球湘军”1月2日对战陕西
- 总建筑面积约7000平方米的“张江智盒”开建!上海集成电路设计产业园再添新项目_世界要闻
- 塞尔维亚总统说科索沃北部路障将被拆除_观天下
- 二年级作文大公鸡200字(通用21篇)
- 李钟硕IU疑似恋情曝光,两人同游日本约会,女方现身男方弟弟婚宴
- 暖风,反转信号|世界观焦点
- 每日热闻!12月30日基金净值:嘉实多利收益债券A最新净值0.8888,涨0.14%
- 水生空心菜有几种?_全球即时
- 冠昊生物:中山医药科技项目各项工作有序推进中
- Steam发布2022年度最畅销游戏 《永劫无间》拔得头筹
- 天天播报:承认“地产反哺” 地铁公司的TOD算盘
- 世界动态:北方稀土:拟就项目建设向昆鹿实业提供土地开发专项资金
- 天天头条:思科瑞(688053.SH):约101.68万股首发网下配售限售股将于1月9日上市流通
- 最大CLIP!LAION发布CLIP的扩增定律
- 一世很短的句子精选193句
- 海联金汇:公司跨境支付暂未有国内政府业务参与_天天热点
- IPO | 星空华文今日香港上市,盘中涨超37%
- 三峡大坝旅游区开门时间是什么时候? 当前滚动
- 极寒天气来袭,美麦、美玉米有望重启反弹之路
- 松菌可以晒干保存吗 松茸可以晒干吗
- 四川省2023年省内电力市场交易总体方案印发(附解读)-环球简讯
- 即时焦点:我国拟修订法律以持续改善海洋生态环境质量
- 2023重庆油价9月调整时间
- 世界今日讯!落地空调怎么调最冷?
- 城投控股(600649)12月26日主力资金净卖出453.07万元 环球简讯
- 武汉大学与百度合作,成立国内首个“北斗 + 地图”双高精联合实验室
- 天天最新:诺安基金杨琨:以辩证法视角把握中国经济发展新机遇
- Apple Watch Ultra被吐槽:警笛求救功能实测效果不如几块钱的哨子 今日要闻
- 当前热议!新华制药: 监事会关于公司2021年A股股票期权激励计划授予日预留授予激励对象名单的核查意见
- 今日观点!国际奥委会确认东京奥组委达到收支平衡
- 12月23日基金净值:兴全合远两年持有混合A最新净值0.83,跌0.57%-每日热讯
- 茭白需要煮多久几分钟能熟 茭白的营养价值|每日速看
- 当前看点!2023年除夕夜财运暴涨的星座 迎来新的突破
- 每日视点!北海打土地纠纷律师要收费吗
- 12-22 复盘 —— 冲高回落显颓势,等一次报复性反弹
- 天天要闻:杭州银行:聘任虞利明为行长
- 绵阳市人大常委会通过一批人事任免 黄朝阳任绵阳市副市长
- 游良文化拖欠员工工资549万被罚 旗下多名网红曝其诈骗|今日讯
- 中原内配董秘回复:截止2022年12月20日,公司股东总户数为59,962户_世界今亮点
- 药店老板:“布洛芬不卖,全部送了!”|全球速递
- 昆船智能董秘回复:京东物流是公司的客户,公司会依据相关规定履行信息披露义务|播资讯
- 海南矿业(601969)12月19日主力资金净卖出4540.74万元
- 重磅消息引爆尾盘!格力地产7连板,地产股行情能走多久?
- 赛生药业(06600.HK)再度调整,午后跌超7% 环球快看
- 光峰科技董秘回复:中影光峰正积极抓住客观环境有所改善的机遇,持续拓展影院激光设备升级方面的业务|环球新消息
- 「明日天气预报」濮阳2022年12月19日天气预报,晴转阴,北风转北风<3级
- 冻玉米煮多久 冻玉米煮多长时间|精彩看点
X 关闭
最新资讯
- 烟台劳动合同背景与格式
- 正在公示!福建这些单位和个人拟获全国表彰_最资讯
- 天天微动态丨女士成熟稳重微信网名 女生微信名字优雅成熟
- 全球热文:上海贝岭(600171)12月15日主力资金净买入8963.64万元
- 天天热文:46岁蔡少芬真开放,骑骆驼、穿开叉裙、秀美腿,美到认不出
- 期权合约的名义杠杆和实际杠杆是什么?-天天快资讯
- 凯立新材:12月14日获融资买入155.13万元
- 海鸥股份(603269):独立董事提名人声明 (沈世娟)
- NBA-雄鹿主场128-111大胜勇士,字母哥30+12,库里20+6
- 海优新材: 关于可转债投资者适当性要求的风险提示性公告_全球头条
- 优彩资源:公司已设立完整的内部审计制度
- 【机构调研记录】中海基金调研拓荆科技、中国黄金等4只个股(附名单) 速看
- 重庆水务(601158.SH):拟改聘大信会计师事务所
- 医药股全线大涨,熊去氧胆酸概念股4连板,数据要素市场规模高增长,机构看好这些概念股
- 神马股份: 河南神马尼龙化工有限责任公司审计报告及财务报表(2022年1-9月)
- 我为群众办实事|光山公安:一件件暖心小事 传递着初冬温情
- 盖世食品(836826)12月7日游资资金净卖出26.03万元
- 旗天科技(300061)12月6日主力资金净卖出2684.12万元-要闻
- 一女子在武汉天河机场机场大喊:航空公司超售机票致自己无法登机
- 湖北工商联开展各类迎春联谊活动11次 获取项目投资24个
- 恐龙呼吸道感染首个证据发现 几万年前的恐龙也患感冒
- 台风“圆规”携风裹雨来袭 广东深圳、珠海等地停课停工
- 西藏米林“家庭农场”:引领种植产业 助力乡村振兴
- 从东北到西北 他在“军垦第一城”规划着城建未来
- 新疆阿克苏地区库车市发生4.1级地震 震源深度21千米
- 环球影城过山车突然停驶 游客被困十米高
- 新版控烟条例效果如何?禁烟区依然烟熏火燎
- 还在打赏假脸女主播?来看视频“变装秀”
- 大雨洪水中的这7个瞬间,让我们流泪了……
- 台风“圆规”将登陆 广东多地停课停工
- 哈尔滨市新增治愈出院本土新冠肺炎确诊病例8例
- 西藏普兰边检民警:让孤寡老人迎来有“儿女”陪伴的温馨重阳节
- 上海率先出台《住宅装饰装修质量验收规范》团体标准
- 吴谢宇称死刑“量刑太重”上诉 二审新增一名辩护律师
- 粤启动最高标准防御台风“圆规” 深圳珠海等多地停课停工
- 山西大同:受近期气温骤降影响 11日起陆续供暖
- 媒体记者赞开封古城墙夜景 宛如时空隧道式“穿越”体验
- 风雨无情,携手共“晋”
- 有助降低农业磷肥施用 科研人员在植物磷营养吸收上取得新发现
- 台风“圆规”给福建带来风雨影响 福建转移近3万人
- 生物多样性“家谱”扩容 杭州桐庐发现低危新记录种天目臭蛙
- 亲身感受技能魅力和力量 近40位外交官在沪“走进世赛”
- 福建发布台风黄色预警信号 福州海警守护辖区渔船民安全
- 广西新增境外输入确诊病例8例 新增境外输入无症状感染者1例
- 雷锋精神:做“永不生锈的螺丝钉”
- 风雨同舟 谱写抗洪壮歌
- 晋陕全力做好防汛救灾 恢复生产工作
- 哈尔滨多地风险等级调整为低风险
- 激流勇“晋”!一组谐音成语致敬山西
- 海河流域上游强降雨后泄洪 洪峰预计今晚进入天津
X 关闭