小编min*_*ada的帖子

迭代循环并将列表添加到新行或新列中的数据框

我确定这很简单,但我对 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)

不幸的是,内循环的列表会有不同的长度!也许有人有一个简单的解决方案或提示我可以改变什么?谢谢!

python loops list dataframe

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

dataframe ×1

list ×1

loops ×1

python ×1