【问题标题】:How to iterate (validate_email) through a dataframe column如何通过数据框列迭代(validate_email)
【发布时间】:2022-06-15 23:17:13
【问题描述】:

如何使用下面的行遍历电子邮件列(x)

validate_email(x, check_mx=True)
validate_email(x, verify=True)

#pip install pyDNS
#pip install validate_email

import pandas as pd 
from validate_email import validate_email

# initialize list of lists
data = [['sales@infobiz.co.za','True','True'], ['xsales@infobiz.co.za','True','False'], ['sales@infobiz.co.z','False','False']]
 
# Create the pandas DataFrame
df = pd.DataFrame(data, columns=['email', 'check_mx', 'verify'])
 
# print dataframe.
df

输出应如下图所示:

【问题讨论】:

    标签: pandas dataframe validation email


    【解决方案1】:

    有一个包:

    from validate_email import validate_email
    df['is_valid_email'] = df['email'].apply(lambda x:validate_email(x))
    

    如果电子邮件地址有效,这将创建一个包含值的列

    【讨论】:

      猜你喜欢
      • 2015-09-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-01-24
      • 2021-07-10
      • 2018-11-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多