0

[名前、電子メール、住所、クレジット カード] 列を含む CSV ファイルがあります。各列に正規表現を適用し、その列が有効かどうかを確認したい。たとえば、email 列にはすべての email 値が含まれている必要があります。

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' のような無効な電子メールの出力が次のようになることです。一致番号: 101[] else 部分は実行されません! 誰かがこれで私を助けてくれますか?

4

1 に答える 1