如何将列表中的多组邮箱导入Excel?解决NoneType报错问题
处理含None值的邮箱列表导入Excel报错问题
问题场景
使用IPwhois库获取到包含多组邮箱的列表(列表中存在None值),尝试执行以下代码将列表导入Excel时触发报错:
emails = pd.DataFrame(email, columns=['Emails']) final=pd.concat([emails], axis = 1) final
报错信息
TypeError: object of type 'NoneType' has no len()
无效尝试
曾尝试给列表添加外层[]的方式:
emails = pd.DataFrame([email], columns=['Emails'])
但该方法并未解决问题。
最终解决方案
通过以下代码成功将列表中每组邮箱放入Excel的单个单元格:
emails = [x for sublist in filter(None, [email]) for x in sublist] df = pd.DataFrame({"Emails": emails})
内容的提问来源于stack exchange,提问作者user19027283
相关产品推荐
相关产品推荐

