Python如何实现excel筛选后生成新表

xlrd对exce进行读操作,xlwt对exce进行写操作。

实现把excel中某些单元格的部分字符作为关键字,进行查找。话不多说直接上代码。# -*- coding: utf-8 -*-

import xlrd

import xlwt

def read_excel():

workbook = xlrd.open_workbook('tttttt.xlsx') #读取源excel文件

jieguo = xlwt.Workbook(encoding="ascii") #生成excel

wsheet = jieguo.add_sheet('sheet name') #生成sheet

sheetnum=workbook.nsheets #获取源文件sheet数目

y=0 #生成的excel的行计数

for m in range(0,sheetnum):

sheet = workbook.sheet_by_index(m) #读取源excel文件第m个sheet的内容

nrowsnum=sheet.nrows #获取该sheet的行数

for i in range(0,nrowsnum):

date=sheet.row(i) #获取该sheet第i行的内容

for n in range(0,len(date)):

aaa=str(date[n]) #把该行第n个单元格转化为字符串,目的是下一步的关键字比对

if aaa.find('关键字')>0: #进行关键字比对,包含关键字返回1,否则返回0

y=y+1

for j in range(len(date)):

wsheet.write(y,j,sheet.cell_value(i,j)) #该行包含关键字,则把它所有单元格依次写入入新生成的excel的第y行

jieguo.save('jieguo.xls') #保存新生成的Excel

if __name__ == '__main__':

read_excel()

因为关键字判断是针对单元格的,所以,如果一行数据中有多个关键字,结果也会生成多行。

python怎么筛选excel数据_Python如何实现excel筛选后生成新表相关推荐

  1. python编程处理excel数据_python实现对excel进行数据剔除操作实例

    前言 学习Python的过程中,我们会遇到Excel的各种问题.下面这篇文章主要给大家介绍了关于python对excel进行数据剔除操作的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详 ...

  2. python如何操作excel数据_Python如何操作Excel

    以上可以根据需求的不同,选择合适的工具,现在给大家主要介绍最常用的xlrd&xlwt&xlutils系统工具的使用 1. xlrd&xlwt&xlutils介绍 xlr ...

  3. python批量处理excel数据_Python批量处理Excel,真香(超实用!)

    本文介绍了利用Python批量处理Excel文件的一种方法,超实用,超简单.轻松可实现,节省时间不只一点点.文章不长,功能超强. 上菜. 某一天,老板丢个我一个任务.需要将400多张表按照一定条件进行 ...

  4. python归档excel数据_python怎么把数据保存为excel

    在python中把数据保存为excel的方法:首先下载xlwt:然后使用[win R]快捷键打开cmd,切换目录到下载的文件地址并输入[python setup.py install]:再调用xlwt ...

  5. python怎么批量处理数据_python如何批量处理excel数据?_后端开发

    php赋值运算符有哪些_后端开发 php赋值运算符有:1.[=]赋值运算符:2.[+=]加运算符:3.[-=]减运算符:4.[*=]乘运算符:5.[/=]除运算符:6.[.=]连接字符运算符:7.[% ...

  6. 使用python爬取网站数据并写入到excel中

    文章目录 前言 一.使用python爬取网上数据并写入到excel中 例子一: 例子二: 二.工具类 总结 前言 记录一下使用python将网页上的数据写入到excel中 一.使用python爬取网上 ...

  7. C# 导入excel数据,解决关闭excel后不能释放资源的问题

    C# 导入excel数据,解决关闭excel后不能释放资源的问题 参考文章: (1)C# 导入excel数据,解决关闭excel后不能释放资源的问题 (2)https://www.cnblogs.co ...

  8. pandas使用apply函数将dataframe多个数据列整合为元组形式并生成新的数据列(combine multiple columns as a single column of tuples)

    pandas使用apply函数将dataframe多个数据列整合为元组形式并生成新的数据列(combine multiple columns as a single column of tuples ...

  9. python excel模板 生成excel表格_python制作简单excel统计报表3之将mysql数据库中的数据导入excel模板并生成统计图...

    python制作简单excel统计报表3之将mysql数据库中的数据导入excel模板并生成统计图 #coding=utf-8 from openpyxl importload_workbookfro ...

最新文章

  1. python怎么画小海龟_Python 海龟 turtle 画图实战任务(一):让小海龟留下Z字形的足迹以及绘制一个小于号<...
  2. python 学习 [day8]class成员
  3. matlab 数学库,matlab数学函数库
  4. MySQL使用sql备份文件恢复数据库
  5. 线性代数:第五章 相似矩阵及二次型(1)向量的内积 方阵的特征值与特征向量 相似矩阵
  6. 【C#】详解使用Enumerable.Distinct方法去重
  7. classes是什么意思怎么读_KY啥意思?托马仕空品教你怎么读空气
  8. Asp.net mvc 知多少(六)
  9. JAVA基础进阶day01
  10. JAVA方法重载与构造方法简介
  11. paramiko模块执行linux下nohup卡住的问题。
  12. 四旋翼无人机学习第7节--Si24R1以及RGBLED电路分析
  13. Problem 1 东风谷早苗(robot.cpp/c/pas)
  14. ubuntu20.04鼠标只能移动不能点击+键盘无法输入问题
  15. sed -n使用变量
  16. Druid监控页面配置与使用
  17. 在photoshop中,从1寸到24寸照片的大小是多少?
  18. vue-aMap高德地图的应用(添加覆盖物点坐标、自定义图标、添加信息窗体信息等)
  19. redis keys scan筛选
  20. 用Java爬虫爬取凤凰财经提供的沪深A股所有股票代号名称

热门文章

  1. 目标检测——R2CNN与SCRDet
  2. 生存还是毁灭,这是一个值得思考的问题
  3. java练习--人机猜拳
  4. 宁铂、谢彦波、干政等这些当年最为耀眼的神童今归何处
  5. Springboot启动初始化
  6. Pandas相关笔记整理
  7. python列表习题
  8. 项目人力资源管理案例(一)
  9. 基于PHP宿舍管理系统设计与实现 开题报告
  10. SQLCMD下执行SQL命令失败但没有任何错误提示