想写一段代码,提取出表格第二列的省份或者地市名称,并取结果的倒数第二个放在‘归属’这一列

我有一个EXCEL表格,想写一段代码,提取第二列中每一行文本中出现的省份、地市名称,并把提取出来的内容中倒数第二个名称放在最后一列。
原始的文档是图一这种,图二是想实现的情况图片说明图片说明

我本来是用下面这种方式提取的,但是提取出来以后没办法进一步细分,麻烦大神帮忙想想办法。
quxian_name2 = '山东|青岛|济南'
def re_1(i):
res=re.findall(guishu_name2,i)
return res
####‘文本’是第二列的列名,图片忘记添加
alljob['归属'] = alljob.apply(lambda x: re_1(x['文本']), axis = 1)

查看全部
allen5211985
allen5211985
2019/11/05 02:41
  • python
  • 正则表达式
  • 点赞
  • 收藏
  • 回答
    私信
满意答案
查看全部

1个回复