范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

pandas中使用excel的模糊匹配通配符,真香

  前言
  在 pandas 中,实现如下的模糊匹配统计,要怎么做?
  简单:
  因为在 pandas 中可以把筛选和统计两种逻辑分开编写,所以代码清晰好用。  问题在于pandas 中要实现模糊匹配,只能使用正则表达式或某种具体的函数。
  在 excel 中有一类可以模糊匹配的统计函数,比如  sumifs   、 countifs   等,它们可以使用通配符实现模糊匹配统计。之前的 excel 公式:
  问号  ?   表示1个任意的字符,星号 *   表示任意个数(0、1、或n)的字符对比来看,这可以直接在字符串中表达出 pandas 中的  startswith   , endswith   , contains
  这种直接在字符串中表达模糊匹配规则,真香!难道在 pandas 中无法做到?
  正则表达式的特殊字符
  要在字符串中表达匹配规则,用正则表达式是最好的选择。其实思路挺简单,不就是直接把表达字符串中的符合替换成正则表达式相对于的符号吗?如下:
  行3:正则表达式中的点  .   ,表示任意一个字符行4:在表达式前后添加开始  ^   和结束 $   标志
  问题在于,用户输入的表达字符串里面可能包含了正则表达式的其他符号:
  这里我希望表达的是,搜索内容中有加号  +   ,但因为 加号在正则表达式中有1或多个字符的意思 ,导致结果仍然匹配成功(内容中根本没有加号)
  在 python 的正则表达式库中,为此有专门的函数,可以把所有在正则表达式中有特殊意义的符号,转义成匹配内容:
  处理后的结果中,加号  +   前面添加了反斜杠,正则表达式中反斜杠可以把特殊含义符号转义成普通内容正确步骤
  现在我们已经把整个问题拆分成2个小问题(并有解决方法): excel 的通配符在正则表达式中的对应表达 排除正常正则表达式中的特殊符号
  只要设计好这两个步骤的执行顺序,应该就可以顺利解决问题。
  定义函数:
  函数只做一件事情,把匹配字符串转成符合要求的表达式字符串 行4:  首先用  re.escape   转成普通内容,然后针对星号和问号做替换
  定义一个测试函数:
  行3:  re.match   返回有结果,就是匹配到
  写一些简单的测试:
  没有报错,证明没问题。
  应用到 pandas 的  series.str.match   函数即可:
  不过,每次都这样子调用很啰嗦。可以封装到一个函数里面:
  现在可以使用:
  不要忘记一键三连。你的点赞、收藏、关注,是我创作的动力。

2023年展望建筑业真的衰落了么?今天对自己的老本行写2023年展望,结合最近一段时期海内外很多媒体和机构续炒作建筑业衰落的问题写一写个人的看法,并基于此来对2023年的建筑业市场一些展望。首先我要阐明我的观点1从古代快递多,不只有驿站魏晋时期的墓砖壁画驿使图局部网购是时下最流行的购物方式,那么在科技并不发达的古代,人们是如何想尽办法寄送快递的?说到中国古代的快递行业,自然绕不开驿站。在先秦时期,各诸侯国就有类似若再买房,客厅一定坚持4不装!并非迷信,而是过来人的教训装修房子本身就是比较费神的过程,就拿客厅的装修来说,客厅是家里面的重要区域之一,更是我们娱乐和待客的场所,要是设计不到位的话,肯定会影响到你入住后的使用体验,客厅的装修直接会给外人君子报仇十年不晚伍子胥伍子胥本身是楚国人,与屈原是老乡。伍子胥画像伍子胥的父亲叫伍奢,是楚国太子太傅,伍子胥的早年生活是标准的官二代,生活无忧幸福的成长。但是生活不会一帆风顺,不出意外的话意外来了。伍奢登天湖随笔一直渴望去天湖,去年仲秋成行,终于得以领略桂林天湖的醉人神韵。原先以为上天湖山道崎岖行途荦确,看湖的决心因此总是犹疑。去了才知道,上天湖虽然山道多弯,但只要车子马力足,小心驾驶,有三顾茅胡!泰山队击退海港签下中超最佳新人,97国奥群星纷纷来投来了,泰山队准第三名新援胡靖航日前已经悄然抵达济南并跟队开始了训练,虽然俱乐部之前的保密工作做得非常好,但是在逐渐水落石出后体坛周报记者王晓瑞老师透露了泰山队引进胡靖航的一些细节。竹林七贤真名士,自风流魏晋之际,在京城洛阳活跃着这样一群倜傥风流卓尔不群的名士,他们冲破儒家礼法的束缚,远离朝廷,逍遥山野,食药行散,醉酒长啸。由于他们经常聚会于竹林之内,故后人将其称之为竹林七贤。他们正阳路不只有吕家庄夜市,还有国学公园等,倾情介绍现在的正阳路城市观察员青岛头条正阳路是随着城阳发展而发展起来的一条路,是城阳近二三十年辉煌发展史的一个集中体现。关于正阳路,有着太多的名头,如第二条香港中路青岛北部第一路金融街等等。现在的正阳第二个深圳诞生?马云砸240亿,东哥砸320亿,华为也在此落户深圳从一个小渔村到一线城市只用了不到四十年,深圳的发展在全球都是一个奇迹。并且把深圳放到世界所有城市来进行排名都能排进前十,经济规模能达到3。24万亿元,都能比得上一些小的国家了。组图昆明弥勒寺公园精品兰花争奇斗艳来源昆明信息港昆明连日来,在昆明弥勒寺公园举办的新春书画兰展上,300余盆精品兰花争奇斗艳,馨香弥漫,吸引不少兰花爱好者和市民前来观展。本次为期七天的新春书画兰展由云南省老干部花卉小众不俗的情绪文案1可人类的灵魂为爱震颤。2边界感才是最高级的尊重。3于是我们各怀心事渐行渐远。4生活让我难过你也没放过我5烟灭酒半杯,余生多笑别流泪。6眼泪是人所能制造的最小的海。7不图事事圆满,
农村人得了大病没钱医治了该怎么办?现如今国家对看不起病的有着重大保障,只要否合大病种类年均可报30余万,有低保的可免缴合疗保险,看病报销可达90以上,五保户看病全有民镇保障,一般贫困户有病先住院,出院一站式结算,报农村户口每年交600元养老保险,十五年后六十岁,能领到多少养老金呢?总得来说,新农保养老金基础养老金(现为70元)(十五年个人帐户总数除以139个月)1关于2017年养老保险一般养老金每年的调整时间为7月1日,但关于2017年城乡养老金将全面上调已张云雷要开演唱会了,你们期待在哪个城市开他的第一场演唱会?看到很多反对二爷开演唱会的,先说下自己的看法支持二爷一切形式的多栖发展,希望二爷按着自己的规划去做自己想做的事情,开心就好因为二爷跟二奶奶们承诺过,永远不会离开相声舞台,二爷说自己刺激战场菜鸟所讨厌的装备却被大神所宠爱,你知道是哪几种吗?绝地求生刺激战场已经上线将近一年的时间了,但这款游戏依旧有很多的萌新,他们在装备道具选择方面非常纠结,并不知道该如何选对物资进行抉择。有很多不被菜鸟玩家所喜爱的道具,却是大神心目中王者荣耀星耀5段位是什么水平?我是威威给你说王者,分享王者峡谷的最新资讯和动态,欢迎点赞,留言,吐槽,以及关注。在威威看来,星耀五这个段位在现在的S15赛季还是小强势的,因为目前的星耀五是从上个赛季的王者二十星为什么有人说王者荣耀国际版和日版都比国服精美细致得多?其实,要说王者荣耀国际服,日服比国服精美得多,这一点囧王者是不同意的。其实王者荣耀国际版和国服版,是截然不同的两个游戏。本次亚运会上,老帅他们打的就是王者荣耀国际版(AOV)。大家易建联能否打爆周琦?当然不能。首先来探讨技术能力。一年前周琦在cba最后一个赛季,易建联相比周琦有如下几个技术能力优点一,中远距离结合突破优势。这是由易建联在广东地位决定的,他是广东队的主攻点,有大把现在19元每月200G流量,还有必要办宽带吗?在家里一家人用WiFi,速度快,稳定,比流量好太多了。如果只是一个人用,可以不办宽带如果是一家人,当然要办宽带,宽带稳定,一家人都可以用。这要看你家需不需要,你家电视不需要宽带吗,为什么很多羽绒服都是黑色的?说到冬天保暖的衣服,羽绒服绝对是NO。1!毕竟冬天想要抗冻,还是得靠装备,羽绒服的保暖性没的说,近些年羽绒服的款式也是越来越多样,款式也逐渐时尚了起来,并不会像以前一样,走在大街上你从哪个瞬间开始决定不化妆了?1。在将近一年的时间里,我一直在用双眼皮贴。理由很简单,这玩意起初给了我极大的惊艳感,几乎胜过此前使用过的任何化妆品。我头一回知道,我眼睛的轮廓可以那么深,画完眼妆可以如此神采奕奕刚一卖出的股票,被卖的股票就涨起来了,是不是帐户被庄家监视了呢?放心,主力没那么无聊,其次也别把自己想的那么重要!大部分的散户会出现卖了涨,买了跌的情况是因为90的时候是进入主力陷阱之中的!特别是那些短线指标,图形甚至是消息面利空利好,都是配合