excel匹配_python中实现excel的高级筛选
一
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的高级筛选相关推荐
- python 按列名称筛选_python中实现excel的高级筛选
一 Excel里的高级筛选功能,着实令人惊叹,VBA里实现起来也相对简单,就是手动操作的代码化,设置好三项参数,便可以随取随用,效果稳准快. 二 在python 中实现同样的目的,更为直白爽快,不信你 ...
- excel高级筛选怎么用_python中实现excel的高级筛选
一 Excel里的高级筛选功能,着实令人惊叹,VBA里实现起来也相对简单,就是手动操作的代码化,设置好三项参数,便可以随取随用,效果稳准快. 二 在python 中实现同样的目的,更为直白爽快,不信你 ...
- excel匹配_Excel中的数据匹配和查找
在Excel中,提供了多个可以用来进行数据匹配和查找的函数:HLOOKUP.INDEX.LOOKUP.MATCH和VLOOKUP等.其中使用最广的就是VLOOKUP,这篇文章就从VLOOKUP开始,介 ...
- python导入excel类库_Python中使用第三方库xlutils来追加写入Excel文件示例
Python中使用第三方库xlutils来追加写入Excel文件示例 目前还没有更好的方法来追写Excel,lorinnn在网上搜索到以及之后用到的方法就是使用第三方库xlutils来实现了这个功能, ...
- python 编辑excel需要什么包_Python 中操作EXCEL表格的包
今天,马云爸爸又来贡献金句了,比王健林公公一亿一个小目标还高,"一个月挣一二十个亿很难受!!!",作为在传统企业主要为电商部门提供数据分析的数据分析师,体验太深刻了. 双11前后, ...
- python导入excel表格给列命名_Python中对 Excel 的相关详细操作(读取、写入、指定行、指定列、新增sheet工作表)...
工作中用到这点,就简单的整理了一下 目录 一.准备cateContent.xlsx工作簿 二.Python中关于Excel表格常用操作总结: 2.1 读取相关的操作 2.2 写入的相关操作: 三. ...
- python 动态变量 excel 配置_python 实现众多excel表格中关键数据追加项目配置库台账.xlsx...
网上已经有很多这类的文章了,今天写这个就算是对今天的写的这个脚本的一个巩固和说明吧,话说同事每个月末都要从大量的excel表格中导出一点点数据并输出到另一个表格中,所以想啊,写个脚本自动化一点吧,不然 ...
- python pandas excel 排序_Python pandas对excel的操作实现示例
最近经常看到各平台里都有Python的广告,都是对excel的操作,这里明哥收集整理了一下pandas对excel的操作方法和使用过程.本篇介绍 pandas 的 DataFrame 对列 (Colu ...
- Excel 中用公式列出唯一值——模拟高级筛选功能
在 Excel 中处理数据时,我们经常会遇到包含重复数值的列.比如,员工表或客户表的城市一列,又比如商品销售清单的商品名称一栏.数据处理工作的一个内容可能就是列出这些数据的唯一值,看看哪些城市有客户, ...
最新文章
- python在企业有哪些应用_python2和python3在企业中应用有哪些
- iOS下拉tableView实现上面的图片放大效果
- 浅谈工程师的调试法宝(5) -JScope的应用_MCU
- Linux按键输入实验(体验一下输入驱动,实际开发使用input子系统处理)
- PL/SQL Developer 8.0.2.1505 简体中文汉化版下载,带注册机-永久注册。
- rds for mysql的监控指标_支持的监控指标_云数据库 RDS_用户指南_MySQL用户指南_监控指标与告警_华为云...
- 创业,如果条件允许,你最想开一个什么店?
- 【leetcode】二叉树(python)
- new函数的使用方法
- 神经网络之智能科学与技术专业
- cesium 构建天空盒
- SQL中的where语句的用法及实例——条件查询
- 用户管理系统测试报告
- 墨尔本大学计算机博士好吗,成功申请到墨尔本大学博士和全奖的经历
- 9.9 单片机蜂鸣器
- matlab 直方图均衡化、规定化 ,线性灰度级变换实现图像增强
- 设计模式--适配器模式
- JAVA 面向对象和集合知识点总结
- 京东到家话费券系统NIO实战
- 2023年全国最新二级建造师精选真题及答案45
热门文章
- boost::sort模块实现spreadsort 浮点排序示例
- boost::copy相关的测试程序
- boost::parameter::aux::maybe相关的测试程序
- boost::mpl模块实现fold相关的测试程序
- boost::hana::typeid_用法的测试程序
- GDCM:读取gdcm::Curve的测试程序
- GDCM:gdcm::Coder的测试程序
- ITK:跳过特定区域时在图像上迭代
- C语言用递归函数求1累加到100求和
- VTK:Filtering之Delaunay2D