试图从Excel文件中的列中提取数字,并将其写入下一列。在

匹配条件:长度为5的任意数量,要么以“PB”开头,要么不以“PB”开头

我将匹配的数字长度限制为5,但是提取了一个“16”(第2行,D列)

我怎样才能改进它?谢谢您。在import xlwt, xlrd, re

from xlutils.copy import copy

workbook = xlrd.open_workbook("C:\\Documents\\num.xlsx")

old_sheet = workbook.sheet_by_name("Sheet1")

wb = copy(workbook)

sheet = wb.get_sheet(0)

number_of_ships = old_sheet.nrows

for row_index in range(0, old_sheet.nrows):

Column_a = old_sheet.cell(row_index, 0).value

Column_b = old_sheet.cell(row_index, 1).value

a_b = Column_a + Column_b

found_PB = re.findall(r"[PB]+(\d{5})", a_b, re.I)

list_of_numbers = re.findall(r'\d+', a_b)

for f in found_PB:

if len(f) == 5:

sheet.write(row_index, 2, "";"".join(found_PB))

for l in list_of_numbers:

if len(l) == 5:

sheet.write(row_index, 3, "";"".join(list_of_numbers))

wb.save("C:\\Documents\\num-1.xls")

python对excel筛选提取文本中数字_Python,从Excel列中提取数字并作为outpu写入相关推荐

  1. pandas使用isna函数和any函数判断dataframe中的每一个数据列中是否包含缺失值

    pandas使用isna函数和any函数判断dataframe中的每一个数据列中是否包含缺失值(check if column contains any missing values in dataf ...

  2. python读word文档doc公文标题_python – 从word doc中提取标题文本

    我试图从MS Word文档(.docx文件)中的标题(任何级别)中提取文本.目前我正在尝试使用python-docx来解决,但不幸的是我仍然无法弄清楚它是否在阅读之后是否可行(也许我错了). 我试图在 ...

  3. python读取xlsx文件年月日变成数字_python转化excel数字日期为标准日期操作

    伙伴遇到一个关于excel导入数据到python中,日期变成数字而不是日期格式的问题.第一反应这个数字应该是excel里面的时间戳类似的,所以我就实验增加一天是不是对应的数字就加1.最后证明了我的想法 ...

  4. python 10个100以内随机整数编辑_Python在小学数学中的应用

    摘要:本文旨在说明Python编程在小学数学教学过程中的应用.通过6个案例,由浅入深地展示了Python在编题.解题.画图表.成绩分析中的强大功能,有效的提高了教学中的工作效率. 倡导小学教育工作者学 ...

  5. excel筛选器多选_神秘的Excel 2013筛选器问题

    excel筛选器多选 A couple of days ago, I had problems while trying to run a simple macro in Excel 2013. Th ...

  6. python网络爬虫的方法有几种_Python网络爬虫过程中5种网页去重方法简要介绍

    一般的,我们想抓取一个网站所有的URL,首先通过起始URL,之后通过网络爬虫提取出该网页中所有的URL链接,之后再对提取出来的每个URL进行爬取,提取出各个网页中的新一轮URL,以此类推.整体的感觉就 ...

  7. excel空值读不到java里_第一列中的空值是否阻止Pentaho Spoon中的Excel文件导入?

    我正在尝试使用Pentaho Kettle / Spoon中的"Excel输入"转换导入Excel文件 . Spoon为第67行吐出'NullPointerException',第 ...

  8. python条件替换_python-根据其他列中的条件替换pandas列中的某些特定值

    这是我在StackOverflow上遇到的第一个问题,所以让我知道是否应该以其他方式制定任何内容- 我想替换pandas Dataframe列中的某些值,具体取决于与另一列中的值相关的条件,但是如果条 ...

  9. python更改数据框指定位置的数据_python – 更改数据框中多个loc的最快方法

    我有一个包含100万行的pandas数据帧.我想用另一组值替换列中900,000行的值.有没有for循环(我需要两天才能完成)的快速方法吗? 例如,查看此示例数据框,其中我已将100万行压缩为8行 i ...

  10. excel怎么把竖排变成横排_Python 合并 Excel 表格

    之前曾尝试用 Python 写过整理 Excel 表格的代码,记录在<Python 自动整理 Excel 表格>中.当时也是自己初试 pandas,代码中用到的也是结合需求搜索来的 mer ...

最新文章

  1. 【BZOJ4820】[SDOI2017]硬币游戏(高斯消元)
  2. 前端图片有时候能显示有时候不显示_如何自动搞定全站图片的alt属性?
  3. python求txt文件内平均值_使用Python计算.txt文件中的数字的平均值
  4. Qt5.9使用QWebEngineView加载网页速度非常慢,问题解决
  5. js php 正则差别,JavaScript正则表达式的浏览器的差异
  6. [译] 用 Shadow DOM v1 和 Custom Elements v1 实现一个原生 Web Component
  7. 抽象类和普通类主要有三点比较大的区别,super
  8. 空卡安装设置树莓派4B并安装opencv+QT
  9. Nginx安装问题记录
  10. reader技巧总结2.1.doc
  11. kindle上网看其他网址_原来kindle不止可以看书,快来看看体验版浏览器怎么玩!...
  12. H3C华三路由器nat避免生成null 0路由并解决nat需求
  13. 云原生虚拟网络之 VXLAN 协议
  14. ipad iphone开发_如何在iPhone或iPad上随机播放或重复播放歌曲
  15. Legolas工业自动化平台入门(三)交互事件响应动作
  16. python刷题大杂烩
  17. 【Crypto】判断密文的加密方式
  18. 未来机器人会有多“可怕”,这些技术已经有所体现
  19. js设置css色相旋转_色相旋转颜色方案是否保留了对色盲友好的能力?
  20. Lighting System Design UVA - 11400 dp 更换灯泡

热门文章

  1. 短信发送中文数据到手机显示乱码
  2. java实现树形菜单_Java构建树形菜单的实例代码(支持多级菜单)
  3. 学之思开源考试系统 - 数据库设计文档
  4. DELL r340服务器U盘安装Centos7
  5. 古典恺撒移位密码破解
  6. Word 安全模式可以启动,正常模式不能启动
  7. 本本CPU控制让游戏3D效果最佳境界
  8. 语音验证码接口PYTHO语言
  9. uni-app快速上手顺序
  10. 欧几里德算法(Euclidean algorithm)