DataJam

正则表达式匹配

1.匹配数值

1 string= '`2500'
2 re.findall(r"\d+\.?\d*",string)
输出结果:
['2500']
 1 import re
 2 def salary(x):
 3     try:
 4         if x == '':
 5             return 0
 6         else:
 7             return int(x)
 8     except:
 9         result  = re.findall(r"\d+\.?\d*",string)[0]
10         return int(result)
11 work_data['月收入(元)'] = work_data['月收入(元)'].apply(salary)

 

posted on 2021-06-07 15:56  DataJam  阅读(80)  评论(0)    收藏  举报

导航