python 导出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='匹配结果')
三
在学习的过程中,总会有磕磕碰碰,让你有放弃的念头,如何应对这样的情绪?
想想自己当初为什么要开始?
实在不行,就暂停,时间可长可短,但在心底里要明白不能轻易放弃当时许下的承诺,哪怕你没有给任何其他人提起过这个承诺。
对别人许下的承诺,要信守;对自己许下的承诺,更要信守。
小时候,在学校里,有老师督促着学习,在家里,有家长督促着学习;可是离开了学校,参加了工作,不会有人要督促你学习了,更多时候是不断有人在向你要结果了。
结果的呈现,可能只是一瞬间的事,但实现结果的漂亮呈现,是需要背后点点滴滴的付出换来的;平时不安排时间给自己学习、只是忙于来往应酬,回过头来,终会发现原来大好时光流逝好可惜啊,恨没有逼自己一把。
一点感怀,聊记于此。
python 导出excel 可筛选_python中实现excel的高级筛选相关推荐
- python 按列名称筛选_python中实现excel的高级筛选
一 Excel里的高级筛选功能,着实令人惊叹,VBA里实现起来也相对简单,就是手动操作的代码化,设置好三项参数,便可以随取随用,效果稳准快. 二 在python 中实现同样的目的,更为直白爽快,不信你 ...
- python读取excel列数据库_python中读取excel数据库
{"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...
- excel函数去重_Python中实现Excel的重复值提取
本文作者:王碧琪,中南财经政法大学金融学院 本文编辑:任 哲 技术总编:张馨月 爬虫俱乐部云端课程 爬虫俱乐部于2020年暑期在线上举办的Stata与Python编程技术训练营和Stata数据分析 ...
- excel匹配_python中实现excel的高级筛选
一 Excel里的高级筛选功能,着实令人惊叹,VBA里实现起来也相对简单,就是手动操作的代码化,设置好三项参数,便可以随取随用,效果稳准快. 二 在python 中实现同样的目的,更为直白爽快,不信你 ...
- excel高级筛选怎么用_python中实现excel的高级筛选
一 Excel里的高级筛选功能,着实令人惊叹,VBA里实现起来也相对简单,就是手动操作的代码化,设置好三项参数,便可以随取随用,效果稳准快. 二 在python 中实现同样的目的,更为直白爽快,不信你 ...
- python 编辑excel需要什么包_Python 中操作EXCEL表格的包
今天,马云爸爸又来贡献金句了,比王健林公公一亿一个小目标还高,"一个月挣一二十个亿很难受!!!",作为在传统企业主要为电商部门提供数据分析的数据分析师,体验太深刻了. 双11前后, ...
- python导入excel表格给列命名_Python中对 Excel 的相关详细操作(读取、写入、指定行、指定列、新增sheet工作表)...
工作中用到这点,就简单的整理了一下 目录 一.准备cateContent.xlsx工作簿 二.Python中关于Excel表格常用操作总结: 2.1 读取相关的操作 2.2 写入的相关操作: 三. ...
- python在excel中数据画线_python中操作excel数据
python操作excel,python有提供库 本文介绍openpyxl,他只支持新型的excell( xlsx)格式,读取速度还可以 1.安装 pip install openpyxl 2.使用 ...
- pythonpandas筛选_Python+pandas执行Excel筛选编辑功能
写在前面 本期准备讲一下最近常用的一些关于pandas库的一些话题,至于重点则是放在介绍怎么使用pandas库来快速完成Excel中的筛选和编辑功能.下面正式进入本期的主题. 第一讲:Excel中的筛 ...
- python替换excel指定内容_Python脚本操作Excel实现批量替换功能
大家好,给大家分享下如何使用Python脚本操作Excel实现批量替换. 使用的工具 Openpyxl,一个处理excel的python库,处理excel,其实针对的就是WorkBook,Sheet, ...
最新文章
- ES5 数组方法forEach
- python pandas库读取excel/csv中指定行或列数据详解
- 技术/领域专家有什么要求?
- php和python的选择排序算法,图文讲解选择排序算法的原理及在Python中的实现
- QT5.14 VS2019
- openstack 安装
- [Python] L1-014. 简单题-PAT团体程序设计天梯赛GPLT
- Java处理Json数据
- OpenCV基础(18)使用 OpenCV 和 Python 进行自动色彩校正
- 初探OSG+OpenCascade(简称:OCC)在QT上的实践
- oracle临时表的创建
- 需要一个红警2的易语言源码
- Lucid Dream
- android换肤的实现方案,Android 换肤的思路
- redhat oracle环境变量配置文件,Redhat7.2(7.1)下oracle8.17的安装手册-数据库专栏,ORACLE...
- Android 文字转语音2种方式
- margin外边距合并问题以及解决方式
- 2.Oracle数据库SQL开发之 SQL DEVELOPER使用
- 半加器——Verilog HDL语言
- socket事例代码