正则表达式从数据帧的字符串中截取最后一个或两个数字



我有这样的数据:
App2Aa1
Cry10Aa4
Cry2Ac10

我希望输出如下:
App2AaCry10Aa
Cry2Ac

I try regex

data['id'] = data['id'].str.replace(r'[a-zA-Z][0-9][0-9][a-zA-Z]d+', r'[a-zA-Z]+[0-9][0-9]ww', regex=False)

我的情况是减少一两个数字,使记录更短

我想你只是想去掉所有的尾数字。如果是这样,那么我们可以使用str.replace和正则表达式模式d+$:

data["id"] = data["id"].str.replace(r'd+$', '', regex=True)

相关内容

  • 没有找到相关文章