为了账号安全,请及时绑定邮箱和手机立即绑定

提取列中以字母开头并以数字结尾的特殊单词

提取列中以字母开头并以数字结尾的特殊单词

蛊毒传说 2021-06-23 16:13:12
我有一个像这样df的列名称的数据框title。titleI have a pen tp001I have rt0024 appleI have wtw003 orange我需要将新的返回title到以下内容(以字母开头并以数字结尾)titletp001rt0024wtw003所以我使用df['new_title'] =df['title'].str.extract(r'^[a-z].*\d$')但它没有用。错误是ValueError: pattern contains no capture groups我更新了问题,所以每个单词都有不同的字母和数字长度。
查看完整描述

2 回答

?
慕标5832272

TA贡献1966条经验 获得超4个赞

通过使用 extract


df.title.str.extract(r'([a-z]{2}[0-9]{3})',expand=True)

Out[250]: 

       0

0  tp001

1  rt002

2  wt003


查看完整回答
反对 回复 2021-06-29
  • 2 回答
  • 0 关注
  • 147 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信