用途: 根据表格每行数据,匹配在txt文章中出现的次数统计

示例:

注意事项:

1. 环境:pip install re & pandas & xlrd; python 3;

2. 表格第一行会被忽略,往下才是关键词;关键词页放在第一个表单,最好只有这一个表单;

3. 表格与TXT文件都放在.py同级目录,或者在代码中显示绝对路径;

import re

import pandas as pd

import xlrd

# 读取匹配关键字表格并输出为列表(忽略第一行),读取源数据TXT,

df = pd.read_excel('list.xlsx')

data = df[0:].values

print(data, "\n")

doc = open('list_doc.txt', 'r', encoding = 'utf-8')

# 把源数据输出为列表

list_doc = []

for line in doc.readlines():

line = line.strip().split("\n")

list_doc.append(line)

# print(list_doc, "\n")

# 把源数据列表输出为字符串

strdoc = ""

for i in range(len(list_doc)):

strdoc += list_doc[i][0]

strdoc += ","

# print(strdoc, "\n")

# 利用正则表达式进行匹配

for i in range (len(data)):

count3 =len(re.findall(data[i][0], strdoc))

print(i, data[i][0], "---匹配次数---", count3)

执行结果:

python怎样显示表格数据匹配_Python根据表中每一行中的数据匹配txt文章中出现的次数,表格,每行,在,统计...相关推荐

  1. 如何用Apache POI操作Excel文件-----如何在已有的Excel文件中插入一行新的数据?

    在POI的第一节入门中,我们提供了两个简单的例子,一个是如何用Apache POI新建一个工作薄,另外一个例子是,如果用Apache POI新建一个工作表.那么在这个章节里面,我将会给大家演示一下,如 ...

  2. python 离群值_python:删除离群值操作(每一行为一类数据)

    删除有多行字符串的json文件中的离群值 def processhold(eachsubject,directory,newfile): filename = 'cmudatacol/hold/sub ...

  3. python随机数生成十个数字的成语_python小白也可以分分钟爬取微博数据,并生成有个性的词云,你get到了吗?...

    Python(发音:英[?pa?θ?n],美[?pa?θɑ:n]),是一种面向对象.直译式电脑编程语言,也是一种功能强大的通用型语言,已经具有近二十年的发展历史,成熟且稳定.它包含了一组完善而且容易理 ...

  4. python打印数字对应的星号_python打印表格式数据-星号或注释

    python打印表格式数据,留出正确的空格,格式化打出 代码如下: def printPicnic(itemsDict,leftWidth,rightWidth): print('PICNIC ITE ...

  5. python内置数字类型转换函数_Python学习 Day2-2 Python3的基本数据类型、数据内置类型转换函数...

    Python3的基本数据类型 Python 中的变量不需要声明.每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建. 在 Python 中,变量就是变量,它没有类型,我们所说的"类型& ...

  6. python concat去除重复值语句_Python数据处理从零开始----第二章(pandas)④数据合并和处理重复值...

    目录 第二章(pandas) Python数据处理从零开始----第二章(pandas)④数据合并和处理重复值 ============================================ ...

  7. python画图显示不了中文_Python使用matplotlib绘图无法显示中文问题的解决方法

    本文实例讲述了Python使用matplotlib绘图无法显示中文问题的解决方法.分享给大家供大家参考,具体如下: 在python中,默认情况下是无法显示中文的,如下代码: import matplo ...

  8. python怎样查看describe的结果_Python学习第126课--pandas拿到数据后的总体描述

    [每天几分钟,从零入门python编程的世界!] 当我们拿到一份数据的时候,可以让pandas告诉我们这一组数据到底是什么样子的,也就是说对数据进行一个总体的描述. 之前我们可以通过df.head() ...

  9. python饼图显示百分比怎么设置_python使用Matplotlib绘制饼图

    一.函数原型 plt.pie(x, explode=None, labels=None, colors=None, autopct=None, pctdistance=0.6, shadow=Fals ...

最新文章

  1. 《预训练周刊》第19期:歧义短语的类量子语境性研究、自然语言处理中prompt方法的系统综述...
  2. jOOQ类型安全数据库查询教程
  3. 解决虚拟机VMware安装CentOS7.0识别不到网卡
  4. Problem A: 判断操作是否合法(栈和队列)
  5. 硬件工程师的基本技能
  6. Berland and the Shortest Paths CodeForces - 1005F(最短路树)
  7. 辗转相除法求最大公约数 php
  8. git注意事项(持续更新中)
  9. 驱动人生安装驱动计算机无法启动,驱动人生安装驱动时无法启用这个硬件解决方法 如何获得system权限...
  10. RGCF: Refined Graph Convolution Collaborative Filering withConcise and Expressive Embedding
  11. 微信支付可能改变的六大行业
  12. mathtype手动延期
  13. Uniswap v3 详解(五):Oracle 预言机
  14. 让你提前认识软件开发(8):memset()与memcpy()函数
  15. android互动设计师,站酷(设计师互动平台)
  16. 爬虫-域名抢注(whois.ai)
  17. ArcGIS构建缓冲区,合并两个重叠的面
  18. K8S 配置域名访问 Ingress【Traefik】
  19. STM32F103C8T6使用RTC实现日历读取、设置和输出
  20. 移远之Quectel_QuecPython_EC600S 开发板小记(上)

热门文章

  1. DML和DDL含义和区别-一定要搞明白
  2. Atitit.遍历图像像素点rgb java attilax总结
  3. iTween 动画类型
  4. page对保护的作用
  5. ASP.NET操作简单的xml,增删改查
  6. 重写RadGrid及其注意事项
  7. mbot机器人自动超声波模式程序_垃圾分类管家小程序 垃圾自动分类机器人,垃圾分类助手垃圾分类系统学习 AI自动垃圾分类识别...
  8. ZZULIOJ 1112: 进制转换(函数专题)
  9. 开关电源雷击浪涌整改_雷击浪涌的防护解析!
  10. php bean,php框架Phpbean说明