我确定这很简单,但我对 Python 还是很陌生。我在每次循环迭代后如何将列表添加到数据框列或行时遇到问题。我想使用外部 for 循环遍历大约一百个 URL 的列表,并使用内部循环提取数据。每次
现在使用代码,我可以创建一个数据框,将所有列表一起附加到数据框中的一列或一行。但是我希望在数据帧的新列或行中单独进行内循环的每次迭代。
list_rows = []
for x in link_href_list:
urllib.request.urlopen(x)
html = urlopen(x)
bs = BeautifulSoup(html, "lxml")
table=bs.find('tbody')
rows = table.tr.next_siblings
for row in rows:
a=row.find('td').get_text().strip()
list_rows.append(a)
list_rows.to_frame()
Run Code Online (Sandbox Code Playgroud)
不幸的是,内循环的列表会有不同的长度!也许有人有一个简单的解决方案或提示我可以改变什么?谢谢!