【发布时间】:2019-06-09 05:22:25
【问题描述】:
我确信这很简单,但我对 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()
不幸的是,内部循环的列表会有不同的长度! 也许有人有一个简单的解决方案或提示我可以改变什么?谢谢!
【问题讨论】:
-
想要的输出是什么?
-
我希望在数据帧的新列或新行中输出内部循环的每次迭代
标签: python list loops dataframe