pandas使用正则表达式对某列数字进行提取


python对正则表达式进行处理流程:

1.引入re模块

2.根据要求编写正则表达式

3.使用compile进行编译

4.match、search、find等函数进行匹配。

import re
data_Month["价格"]=data_Month.apply(lambda x:GetMuch(x["产品"]) ,axis = 1)
pattern = re.compile(r'\d\d\d')
def GetMuch(x):
    m=re.search(pattern,x)
    if m:
        return  m.group(0)
    else:
        return "Not found"

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM