我有一個像這樣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
提交
取消