用python模糊检索EXCEL文件的内容,并写入新的EXCEL表?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用python模糊检索EXCEL文件的内容,并写入新的EXCEL表?相关的知识,希望对你有一定的参考价值。
读取桌面TEST2工作簿里想要的内容比如:我输入“科”或“科研”或“科研所”或“科研所师”能提取出这个EXCEL表里所有涉及到的内容到一个新表中(不能传文件抱歉)
import pandas as pd
df = pd.read_excel('/users/aa/desktop/TEST2.xlsx')
df.loc[df['input("请输入关键字)'].str.contains('用户名称')]
小白求助!!!
这类基础逻辑编程初学可以手写逻辑,这个基本如下:
载入基础信息(Excel地址)
###手动指定###
获取输入查询数据
###input()获取,保存指变量###
打开Excel文件
####使用openpyxl打开,获取工作簿对象和表对象####
获取excel有效行与列数据
### 可以函数判断,最好手工写非空判断获取####
遍历返回结果数据
### 读取每个单元格 查询字符串即可,习惯用Count还是find函数看具体需求和习惯###
写入文件
同样可以采用openpyxl写入excel或者直接写入txt文件
使用python读取excel中的数据,并重新写入到新的excel中
参考技术A 使用Python3运行起初是读取excel中的数据,进行相关的计算将结果追加在后面,没有找到合适的办法,就只能采用这种读取数据,进行相关操作,重新写入的方法
(1)使用xlrd打开xls文件,读取数据
(2)将需要的数据放进list中,进行相应的计算得出结果
(3)使用xlutils的copy将xlrd对象转化为xlwt对象
(4)使用转化的xlwt对象的write方法,将结果写入
(5)使用xlwt的save进行保存
主要用它读取Excel数据
主要用它来将数据写入到excel中
主要用xlutils的copy方法将xlrd对象转化为xlwt对象,好来进行写入
删除了一些东西大致如下
以上是关于用python模糊检索EXCEL文件的内容,并写入新的EXCEL表?的主要内容,如果未能解决你的问题,请参考以下文章
使用python读取excel中的数据,并重新写入到新的excel中