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

我有一个像这样df的列名称的数据框title。


title

I have a pen tp001

I have rt0024 apple

I have wtw003 orange

我需要将新的返回title到以下内容(以字母开头并以数字结尾)


title

tp001

rt0024

wtw003

所以我使用df['new_title'] =df['title'].str.extract(r'^[a-z].*\d$')但它没有用。错误是ValueError: pattern contains no capture groups

我更新了问题,所以每个单词都有不同的字母和数字长度。


蛊毒传说
浏览 148回答 2
2回答

慕标5832272

通过使用 extractdf.title.str.extract(r'([a-z]{2}[0-9]{3})',expand=True)Out[250]:        00  tp0011  rt0022  wt003
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python