,截取的数字特征为最右边一个"="的数值(不一定是一位数)
用DataFrame输出即可
df['refCellMeasGroup'] = df['refCellMeasGroup'].apply(lambda x: x.split('=')[-1])
df['refCellMeasGroup'] = df['refCellMeasGroup'].str[-1]
这样不香吗
通信行业的兄弟,看到数据太亲切了。但还是建议下次提问准备好数据代码,以便别人帮你时候快速测试。只贴图,别人还要抄一遍你的数据吗?
import re
def extract(cell_group):
matched = re.match('.+=(.+)$', cell_group).groups()
assert len(matched) == 1
return matched[0]
your_df['your_column'] = your_df['your_column'].apply(extract)