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='匹配结果')

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

想想自己当初为什么要开始?

实在不行,就暂停,时间可长可短,但在心底里要明白不能轻易放弃当时许下的承诺,哪怕你没有给任何其他人提起过这个承诺。

对别人许下的承诺,要信守;对自己许下的承诺,更要信守。

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

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

一点感怀,聊记于此。

python 导出excel 可筛选_python中实现excel的高级筛选相关推荐

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

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

  2. python读取excel列数据库_python中读取excel数据库

    {"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...

  3. excel函数去重_Python中实现Excel的重复值提取

    本文作者:王碧琪,中南财经政法大学金融学院 本文编辑:任   哲 技术总编:张馨月 爬虫俱乐部云端课程 爬虫俱乐部于2020年暑期在线上举办的Stata与Python编程技术训练营和Stata数据分析 ...

  4. excel匹配_python中实现excel的高级筛选

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

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

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

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

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

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

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

  8. python在excel中数据画线_python中操作excel数据

    python操作excel,python有提供库 本文介绍openpyxl,他只支持新型的excell( xlsx)格式,读取速度还可以 1.安装 pip install openpyxl 2.使用 ...

  9. pythonpandas筛选_Python+pandas执行Excel筛选编辑功能

    写在前面 本期准备讲一下最近常用的一些关于pandas库的一些话题,至于重点则是放在介绍怎么使用pandas库来快速完成Excel中的筛选和编辑功能.下面正式进入本期的主题. 第一讲:Excel中的筛 ...

  10. python替换excel指定内容_Python脚本操作Excel实现批量替换功能

    大家好,给大家分享下如何使用Python脚本操作Excel实现批量替换. 使用的工具 Openpyxl,一个处理excel的python库,处理excel,其实针对的就是WorkBook,Sheet, ...

最新文章

  1. ES5 数组方法forEach
  2. python pandas库读取excel/csv中指定行或列数据详解
  3. 技术/领域专家有什么要求?
  4. php和python的选择排序算法,图文讲解选择排序算法的原理及在Python中的实现
  5. QT5.14 VS2019
  6. openstack 安装
  7. [Python] L1-014. 简单题-PAT团体程序设计天梯赛GPLT
  8. Java处理Json数据
  9. OpenCV基础(18)使用 OpenCV 和 Python 进行自动色彩校正
  10. 初探OSG+OpenCascade(简称:OCC)在QT上的实践
  11. oracle临时表的创建
  12. 需要一个红警2的易语言源码
  13. Lucid Dream
  14. android换肤的实现方案,Android 换肤的思路
  15. redhat oracle环境变量配置文件,Redhat7.2(7.1)下oracle8.17的安装手册-数据库专栏,ORACLE...
  16. Android 文字转语音2种方式
  17. margin外边距合并问题以及解决方式
  18. 2.Oracle数据库SQL开发之 SQL DEVELOPER使用
  19. 半加器——Verilog HDL语言
  20. socket事例代码

热门文章

  1. IETester的使用(针对VB.NET视频)
  2. 台式计算机的打印机端口,打印机端口设置,高手教你如何搞定电脑打印机端口设置...
  3. 云空间为您提供10G免费全能空间
  4. 用R做GLM的Summary相关指标解释——以Poission regression为例
  5. Mac下复制粘贴的快捷键是什么?随记
  6. 检测应用位于后台,并弹出手势解锁,解锁成功进入主界面
  7. SEO新手一分钟入门教程
  8. 04-HTML标签(链接标签)
  9. ROS从入门到精通3-5:blender机器人模型定制皮肤贴图
  10. 物联网智能家居与射频识别技术应用