python处理excel多重筛选
领导今天给了一个任务 甩过来一张excel表格
所有的应用系统和服务器IP节点的名称,好几万行。 几百个系统,几万个IP,然后给了40多个系统,让把所有这40个系统对应的所有ip节点找出来,excel本身应该也可以处理,但是比较复杂,于是想到用python openpyxl模块处理。
脚本思路:
所有的系统和ip放到第一个sheet 需要找节点的40个系统放在第二个sheet,for 循环从第二个sheet系统里面第一个值开始循环,嵌套循环,比对第一个sheet里面的系统值,如果系统值相等就将系统和ip写到一个新的txt中(追加写入),这样就找到了所有这40个系统的ip值。
脚本:
import openpyxl
from openpyxl import Workbook
txt=open("result.txt",'w')
wb=openpyxl.load_workbook('ip.xlsx')
ws1=wb['Sheet1']
ws2=wb['Sheet2']
ws3=wb['Sheet3']
n1=ws1.max_row
n2=ws2.max_row
for a in range(1,n2):
sys=ws2['A%d' %a].value
for b in range(2,n1+1):
sys1=ws1['A%d' %b].value
ip1=ws1['B%d' %b].value
if sys == sys1:
txt.write("%s %s\n" %(sys1,ip1))
txt.close()
python处理excel多重筛选相关推荐
- python运行excel高级筛选怎么用_懂点EXCEL就行!教你利用Python做数据筛选(上)...
前言 Python的数据清洗功能有多厉害,相信不用我说大家都知道了,寥寥几行代码便可以把一份杂乱无章的表格给处理的干干净净.但是python也是不容易入门的,毕竟编程语言要理解和精通也是要花不少功夫的 ...
- python实现excel高级筛选怎么用_Python数据处理,工具用错了,还不如Excel的高级筛选功能...
更多 Python 数据处理的干货,敬请关注!!!! 系列文章: 懂Excel就能轻松入门Python数据分析包pandas(一):筛选功能 前言 经常听别人说 Python 在数据领域有多厉害,结果 ...
- python对excel进行筛选-PythonEXCEL读取-保存-矩阵合并-条件筛选
PythonEXCEL读取-保存-矩阵合并-条件筛选 2018-04-23 10:57阅读: 南北山泉 博主很神秘,什么也没有留下~ 关注 # 监测点1的预处理,选出降雨量大于0的数据 import ...
- python对excel进行筛选-python如何实现excel按颜色筛选功能
离岛 2020-07-09 09:37 已采纳 不太了解具体需求,提供一些示例代码和思路供你参考: 整体思路:首先已知excel中的颜色值,根据编码实现颜色筛选的功能 示例: 1.首先安装pip in ...
- python实现excel数据筛选和数据匹配
数据筛选: 根据实际需要输出筛选结果,或将筛选结果保存起来.总结起来可以分为三类: ① 将筛选的结果存入学过的数据结构里,比如:列表,元组或字典. ② 将筛选的结果存入文件中. ③ 将筛选的结果打印出 ...
- Python入门题031:excel表格筛选重复数据
题目: 使用 pandas 筛选表格中的重复数据,将筛选后的表格保存到新的 excel 文件中. 视频教程: Python入门题031:excel表格筛选重复数据 代码: import pandass ...
- python做excel数据条件_懂点EXCEL就行!教你利用Python做数据筛选(上)
前言 Python的数据清洗功能有多厉害,相信不用我说大家都知道了,寥寥几行代码便可以把一份杂乱无章的表格给处理的干干净净.但是python也是不容易入门的,毕竟编程语言要理解和精通也是要花不少功夫的 ...
- python处理Excel实现自动化办公教学(数据筛选、公式操作、单元格拆分合并、冻结窗口、图表绘制等)【三】
相关文章: python处理Excel实现自动化办公教学(含实战)[一] python处理Excel实现自动化办公教学(含实战)[二] python处理Excel实现自动化办公教学(数据筛选.公式操作 ...
- 如何利用python将excel表格中筛选出来的每一份数据各自另存为新的excel文件?
如何利用python将excel表格中筛选出来的每一份数据各自另存为新的excel文件? 1.问题描述 2.解决过程 2.1 问题分析: 2.2 解决思路 3.运行结果 1.问题描述 最近在处理一堆工 ...
最新文章
- JS-匀速运动-运动停止
- JframeMaxSize
- 元素失去焦点(隐藏软键盘)
- 每次跳槽,总得面对这摊事
- 分析方法的基础 — 4. 业务与管理的分离,应用案例
- linux5中文支持,centos安装中文支持
- [NowCoder]牛客网NOIP赛前集训营-提高组(第六场)题解
- [转]SQL Server 安全性概論與無法刪除資料庫使用者的解決辦法
- Django之WSGI浅谈
- 基于Vue+AntDesign实现的JAVA前后端分离后台管理系统
- matlab 添加断点,matlab设置断点
- c# WPF中通过双击编辑DataGrid中Cell的示例(附源码)
- java中的分号是什么作用,分号的作用是什么
- MIUI12系统简单卡刷开发版获取Root超级权限的步骤
- easyui filebox+ajaxfileupload实现异步上传
- linuxwindows应急响应
- Android性能测试文章汇总
- STUN, TURN, ICE介绍
- 高等数学期末总复习DATY9.积分上限函数、基本定积分计算、定积分换元法、定积分的分部积分、三角函数的N次方积分、反常积分(广义积分)
- 一切都显得那么苍白无力
热门文章
- Java实现 LeetCode 735 行星碰撞(栈)
- Java 学生名单排序 comparable接口
- python语言的运行效率高吗_为什么Python效率这么低,还这么火?
- Navicat Premium v12.0.23.0 破解教程x86,x64通用,手动破解
- 电影推广思路详解,最权威的电影推广方案
- 冰蝎Behinder_v4.0
- 亮相Google I/O,字节跳动是这样应用Flutter的
- 使用贝塞尔曲线制作网页手鼓猫
- 数据分析系列:归因分析原理、案例(附python代码)
- oracle中的取余函数