我有一个包含 [姓名、电子邮件、地址、信用卡] 列的 CSV 文件。我想在每一列上应用正则表达式并检查该列是否有效。例如,电子邮件列应包含所有电子邮件值。
for i in df['Email']:
lst = re.findall('\S+@\S+', i)
if lst!=None:
count=count+1
print("Match Numer : ",count,"Match Found : ",lst)
else:
print(i," is not a valid email")
像 'xyz@gmail.com' 这样的有效电子邮件的输出应该是这样的: Match Number: 100['xyz@gmail.com'] 问题在于,像 'notvalidemail' 这样的无效电子邮件的输出是: Match Number: 101[] else 部分永远不会执行!有人可以帮我吗?