小编Man*_*uel的帖子

我如何最好地验证熊猫数据框中的电子邮件

我有一个包含电子邮件和数字的数据框 (df),例如

    email                          euro
0   firstname@firstdomain.com      150
1   secondname@seconddomain.com     50
2   thirdname@thirddomain.com      300
3   kjfslkfj                         0
4   fourthname@fourthdomain.com    200
Run Code Online (Sandbox Code Playgroud)

我需要过滤所有电子邮件正确且欧元等于或大于 100 的行,以及另一个电子邮件正确且欧元小于 100 的列表。我知道我可以像这样按欧元过滤

df_gt_100 = df.euro >= 100
Run Code Online (Sandbox Code Playgroud)

df_lt_100 = df.euro < 100
Run Code Online (Sandbox Code Playgroud)

但我找不到过滤电子邮件地址的方法。我导入了 email_validate 包并尝试了这样的事情

validate_email(df.email)
Run Code Online (Sandbox Code Playgroud)

这给了我一个 TypeError: expected string or bytes-like object。

任何人都可以给我一个提示如何解决这个问题。如果我可以使用 AND 和 OR 运算符在一个过滤器中完成所有这些,那就太好了。

提前致谢,曼努埃尔

python email validation dataframe pandas

1
推荐指数
2
解决办法
4650
查看次数

标签 统计

dataframe ×1

email ×1

pandas ×1

python ×1

validation ×1