Excel里的高级筛选功能,着实令人惊叹,VBA里实现起来也相对简单,就是手动操作的代码化,设置好三项参数,便可以随取随用,效果稳准快。

在python 中实现同样的目的,更为直白爽快,不信你看:

  • 源数据,在一个工作表里:
  • 筛选条件,在另一个工作表里:
  • 筛选结果:
  • 实现代码:
import numpy as np
import pandas as pd
import os
import openpyxl
from openpyxl import Workbook#在python中实现excel里的高级筛选
#创建一个文件夹以存放操作后的文件
os.mkdir(r'/Users/dxn/Desktop/result')
#创建工作簿以盛放操作结果表
wb=Workbook()
wb.save(r'/Users/dxn/Desktop/result/匹配结果.xlsx')df_source=pd.read_excel(r'/Users/dxn/Desktop/vlookup.xlsx',header=0,sheet_name='Sheet1',skipfooter=1)
df_criteria=pd.read_excel(r'/Users/dxn/Desktop/vlookup.xlsx',header=0,sheet_name='Sheet2')#按照指定条件筛选源数据,
df=df_source[df_source['物料名称'].isin(df_criteria['物料名称'].tolist())]
#对于多列筛选条件,分步操作以实现双重筛选,此句即是在上一句筛选结果的基础上再筛选
df=df[df['规格型号'].isin(df_criteria['规格型号'].tolist())]#导出形成工作表
with pd.ExcelWriter(r'/Users/dxn/Desktop/result/匹配结果.xlsx',mode='a') as writer:df.to_excel(writer,sheet_name='匹配结果')

在学习的过程中,总会有磕磕碰碰,让你有放弃的念头,如何应对这样的情绪?

想想自己当初为什么要开始?
实在不行,就暂停,时间可长可短,但在心底里要明白不能轻易放弃当时许下的承诺,哪怕你没有给任何其他人提起过这个承诺。
对别人许下的承诺,要信守;对自己许下的承诺,更要信守。

小时候,在学校里,有老师督促着学习,在家里,有家长督促着学习;可是离开了学校,参加了工作,不会有人要督促你学习了,更多时候是不断有人在向你要结果了。

结果的呈现,可能只是一瞬间的事,但实现结果的漂亮呈现,是需要背后点点滴滴的付出换来的;平时不安排时间给自己学习、只是忙于来往应酬,回过头来,终会发现原来大好时光流逝好可惜啊,恨没有逼自己一把。

一点感怀,聊记于此。

excel匹配_python中实现excel的高级筛选相关推荐

  1. python 按列名称筛选_python中实现excel的高级筛选

    一 Excel里的高级筛选功能,着实令人惊叹,VBA里实现起来也相对简单,就是手动操作的代码化,设置好三项参数,便可以随取随用,效果稳准快. 二 在python 中实现同样的目的,更为直白爽快,不信你 ...

  2. excel高级筛选怎么用_python中实现excel的高级筛选

    一 Excel里的高级筛选功能,着实令人惊叹,VBA里实现起来也相对简单,就是手动操作的代码化,设置好三项参数,便可以随取随用,效果稳准快. 二 在python 中实现同样的目的,更为直白爽快,不信你 ...

  3. excel匹配_Excel中的数据匹配和查找

    在Excel中,提供了多个可以用来进行数据匹配和查找的函数:HLOOKUP.INDEX.LOOKUP.MATCH和VLOOKUP等.其中使用最广的就是VLOOKUP,这篇文章就从VLOOKUP开始,介 ...

  4. python导入excel类库_Python中使用第三方库xlutils来追加写入Excel文件示例

    Python中使用第三方库xlutils来追加写入Excel文件示例 目前还没有更好的方法来追写Excel,lorinnn在网上搜索到以及之后用到的方法就是使用第三方库xlutils来实现了这个功能, ...

  5. python 编辑excel需要什么包_Python 中操作EXCEL表格的包

    今天,马云爸爸又来贡献金句了,比王健林公公一亿一个小目标还高,"一个月挣一二十个亿很难受!!!",作为在传统企业主要为电商部门提供数据分析的数据分析师,体验太深刻了. 双11前后, ...

  6. python导入excel表格给列命名_Python中对 Excel 的相关详细操作(读取、写入、指定行、指定列、新增sheet工作表)...

    工作中用到这点,就简单的整理了一下 目录 一.准备cateContent.xlsx工作簿 二.Python中关于Excel表格常用操作总结: 2.1  读取相关的操作 2.2  写入的相关操作: 三. ...

  7. python 动态变量 excel 配置_python 实现众多excel表格中关键数据追加项目配置库台账.xlsx...

    网上已经有很多这类的文章了,今天写这个就算是对今天的写的这个脚本的一个巩固和说明吧,话说同事每个月末都要从大量的excel表格中导出一点点数据并输出到另一个表格中,所以想啊,写个脚本自动化一点吧,不然 ...

  8. python pandas excel 排序_Python pandas对excel的操作实现示例

    最近经常看到各平台里都有Python的广告,都是对excel的操作,这里明哥收集整理了一下pandas对excel的操作方法和使用过程.本篇介绍 pandas 的 DataFrame 对列 (Colu ...

  9. Excel 中用公式列出唯一值——模拟高级筛选功能

    在 Excel 中处理数据时,我们经常会遇到包含重复数值的列.比如,员工表或客户表的城市一列,又比如商品销售清单的商品名称一栏.数据处理工作的一个内容可能就是列出这些数据的唯一值,看看哪些城市有客户, ...

最新文章

  1. python在企业有哪些应用_python2和python3在企业中应用有哪些
  2. iOS下拉tableView实现上面的图片放大效果
  3. 浅谈工程师的调试法宝(5) -JScope的应用_MCU
  4. Linux按键输入实验(体验一下输入驱动,实际开发使用input子系统处理)
  5. PL/SQL Developer 8.0.2.1505 简体中文汉化版下载,带注册机-永久注册。
  6. rds for mysql的监控指标_支持的监控指标_云数据库 RDS_用户指南_MySQL用户指南_监控指标与告警_华为云...
  7. 创业,如果条件允许,你最想开一个什么店?
  8. 【leetcode】二叉树(python)
  9. new函数的使用方法
  10. 神经网络之智能科学与技术专业
  11. cesium 构建天空盒
  12. SQL中的where语句的用法及实例——条件查询
  13. 用户管理系统测试报告
  14. 墨尔本大学计算机博士好吗,成功申请到墨尔本大学博士和全奖的经历
  15. 9.9 单片机蜂鸣器
  16. matlab 直方图均衡化、规定化 ,线性灰度级变换实现图像增强
  17. 设计模式--适配器模式
  18. JAVA 面向对象和集合知识点总结
  19. 京东到家话费券系统NIO实战
  20. 2023年全国最新二级建造师精选真题及答案45

热门文章

  1. boost::sort模块实现spreadsort 浮点排序示例
  2. boost::copy相关的测试程序
  3. boost::parameter::aux::maybe相关的测试程序
  4. boost::mpl模块实现fold相关的测试程序
  5. boost::hana::typeid_用法的测试程序
  6. GDCM:读取gdcm::Curve的测试程序
  7. GDCM:gdcm::Coder的测试程序
  8. ITK:跳过特定区域时在图像上迭代
  9. C语言用递归函数求1累加到100求和
  10. VTK:Filtering之Delaunay2D