Python 正则 如何新增一列
想知道怎么找到符合正则内容的文本,并提取符合的词出来再生出一列,没有符合的原文本保留,因为想要做的是评价的标签,所以想把原评价和涉及到的词语在同一行上进行匹配。
比如,想要筛选的词是“很棒”
1.每一天都很棒---很棒
2.今天天气一点都不好--- (空因为没有对应词语)
回答:
不限定完全用正则的话,其实还是比较简单的,就是一个按行遍历判断,如果包含筛选的词,就在后面添加筛选的词。
python">import restrList=["1.每一天都很棒---","2.今天天气一点都不好---"]
for i in range(len(strList)):
if( re.search("很棒",strList[i])):
strList[i]=strList[i]+"很棒"
如果有多个要筛选的词,可以类似如下:
import restrList=["1.每一天都很棒---","2.今天天气一点都不好---"]
for i in range(len(strList)):
appStr=''
if( re.search("很棒",strList[i])):
appStr+="很棒"
if( re.search("很美",strList[i])):
appStr+="很美"
#......类似的判断可以写很多的
strList[i]+=appStr
以上是 Python 正则 如何新增一列 的全部内容, 来源链接: utcz.com/p/938153.html