Pandas 尝试逐行运行时加载excel文件时出错
我有一个验证excel文件中数据的代码,我正在尝试从文件中获取逐行验证数据的代码。我在导入熊猫时使用此方法,因为它可以成功加载电子邮件发送列表,因此我自然会运行以下类似代码:Pandas 尝试逐行运行时加载excel文件时出错,pandas,python-3.8,import-from-excel,Pandas,Python 3.8,Import From Excel,我有一个验证excel文件中数据的代码,我正在尝试从文件中获取逐行验证数据的代码。我在导入熊猫时使用此方法,因为它可以成功加载电子邮件发送列表,因此我自然会运行以下类似代码: import pandas as pd from validate_email import validate_email email_list = pd.read_excel('/home/simon/Documents/Emaillist/test/test.xlsx') emails = email_list['
import pandas as pd
from validate_email import validate_email
email_list = pd.read_excel('/home/simon/Documents/Emaillist/test/test.xlsx')
emails = email_list['EMAIL']
for i in range(len(emails)):
email = emails[i]
is_valid = validate_email(email_address='email_list',
check_regex=True, check_mx=True, from_address='test@gmail.com',
helo_host='smtp.gmail.com', smtp_timeout=10,
dns_timeout=10, use_blacklist=True, debug=True)
print(is_valid)
由于某些原因,我收到以下错误消息:
验证“电子邮件列表”失败:电子邮件地址无效。
我怎样才能让它按我想要的方式运行?我一直在尝试不同的解决方案,比如更改电子邮件地址,但我没有主意
import pandas as pd
from validate_email import validate_email
email_list = pd.read_excel('/home/simon/Documents/Emaillist/test/test.xlsx')
emails = email_list['EMAIL'].tolist()
for i in range(len(emails)):
email = emails[i]
is_valid = validate_email(email_address=email, check_regex=True, check_mx=True, from_address='test@gmail.com', helo_host='smtp.gmail.com', smtp_timeout=10, dns_timeout=10, use_blacklist=True, debug=False)
print(is_valid)
这才是你想要的。压痕非常重要。另外,这也很慢。如果手动添加,效果很好,但它仍然不能从.xlsx.的列表中运行。。