Ran*_*ish 2 python preprocessor isalpha
我有一个字符串
c=("Snap-on Power M1302A5 Imperial,IMPRL 0.062IN")
Run Code Online (Sandbox Code Playgroud)
我需要将上面的字符串转换为
c=("Snap-on Power Imperial,IMPRL")
Run Code Online (Sandbox Code Playgroud)
即我需要删除同时包含字母和数字的字符串,
我怎么能在python中做到这一点?
我试过
c=c.apply(word_tokenize)
c = c.apply(lambda x: [item for item in x if item.isalpha()])
Run Code Online (Sandbox Code Playgroud)
但得到了输出
c=("Snap-on Power MA Imperial,IMPRL IN")
Run Code Online (Sandbox Code Playgroud)
我不确定您在这里到底想要什么,但您似乎想删除其中包含数字的单词。在这种情况下,您可以any()在此处使用:
>>> c = "Snap-on Power M1302A5 Imperial,IMPRL 0.062IN"
>>> ' '.join(w for w in c.split() if not any(x.isdigit() for x in w))
Snap-on Power Imperial,IMPRL
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2286 次 |
| 最近记录: |