[英]Extract last part of the string pandas
我有一列包含值:
虛擬數據:
df["temp_design"] = ['Are Premium Design tree (LKL#)',
'THE Premium Design tree (TKL+)',
'THZPremium Design tree (TKL+)',
'THG THEM Entry tree temporary align (MKP#)', nan,
'THZPremium Design tree (CHU#)',
'THZPremium Design tree (ZHU2+)',
'TRUE PREMIUM TEMPORARY DESIGN (ZHU+)',
'BASIC TEMPORARY DESIGN (ZHU+)']
我想創建一個新列,其值存在於最后一個括號內。
誰能幫我去掉這個字符串?
df["output_col"] =["LKL#","TKL+","TKL+","MKP#","CHU#","ZHU2+","ZHU+","ZHU+"]
將 extract 與匹配左括號和右括號的正則表達式一起使用並在init中捕獲內容
df['temp_design'].str.extract(r'\((.*?)\)$')
0
0 LKL#
1 TKL+
2 TKL+
3 MKP#
4 NaN
5 CHU#
6 ZHU2+
7 ZHU+
8 ZHU+
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.