如何解决将硒数据添加到Excel PYTHON
我有问题。我有一个使用硒和从不同站点获取信息的代码,然后将其放入一个列表中。毕竟,python将删除列表中的所有信息,我需要将它们写到excel:
List = []
for values in List:
...
List.append(values)
List.append(some_information_from_selenium)
在迭代结束时:
List.clear()
我需要在clear()之前和楔子列表之后保存信息,然后将新信息添加到Excel中。此迭代的上限为100。需要创建一个新的excel文件,并向其中添加信息。列表将删除,然后附加新信息,此迭代将进行100次。我将有18列和100行。我可以随便使用。
:UPD:
另一个问题:如果我使用
data = pd.DataFrame()
data({ "Name":List[some_index]
"Surname":List[some_index_1]
.... })
data.to_excel("Excel.xlsx")
为什么会出现错误'DataFrame'对象不可调用,我该如何解决
解决方法
我不确定100%是否要从代码中执行操作,但不是每次都清除列表变量,而是将其保存在某种嵌套集合中。
一个简单的字典就可以了。
from collections import defaultdict
data_dict = defaultdict(list)
for num in range(10,110,10): #call your func in iterations of 10s
your code
data_dict[i].append(some_information_from_selenium)
每次迭代10将保留您的嵌套数据。
data_dict[10]
然后您可以将其传入熊猫。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。