我有一个像这样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
添加回答
举报
0/150
提交
取消