Pandas 尝试逐行运行时加载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['

我有一个验证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['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.的列表中运行。。