![](/img/trans.png)
[英]AttributeError: 'NoneType' object has no attribute 'group' ,
[英]AttributeError: 'NoneType' object has no attribute 'group
我想提取NUMERO之后的数字,它对一个句子有效,但我有一个dataframe包含更多句子,所以我使用了一个循环但它不起作用:
一句话:
b="jghjghjgh : 1 hjggjhgjh: 0 NUMERO : 1544kkk454 jgjhjgjgjdgstrythghgjh "
m = re.search('NUMERO : (\S+)', b , re.IGNORECASE)
m.group(1)
使用循环
for f in identifiant["det"] :
f=repr(f)
m = re.search('NUMERO : (\S+)', f, re.IGNORECASE)
m.group(1)
我收到了这个错误:
Traceback (most recent call last):
File "<ipython-input-136-1f5f32a53ddb>", line 4, in <module>
m.group(1)
AttributeError: 'NoneType' object has no attribute 'group'
请问有什么提示吗?
您的错误意味着m
是None
,当正则表达式搜索未找到任何内容时会发生这种情况。
您的第一个代码示例有效。 在您的第二个示例中,错误表明您的正则表达式搜索不成功,但由于我们不知道您的identifiant
变量包含什么,我们无法说明原因。
要检查有什么问题,请添加调试行:
for f in identifiant["det"] :
f=repr(f)
m = re.search('NUMERO : (\S+)', f, re.IGNORECASE)
if not m:
print(f)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.