如何将列表刮成列表熊猫

Posted

技术标签:

【中文标题】如何将列表刮成列表熊猫【英文标题】:How to scrape lists into a list pandas 【发布时间】:2019-01-17 09:12:01 【问题描述】:

我想遍历循环并输出一个列表列表,但我一直收到的错误是“列表索引超出范围”或“'list' 对象不能解释为整数”

#BEGIN LOOP SCRAPE
studentIDs=[1,2,3]
for i, val in  enumerate(studentIDs):

    #Begin scraping
    out_data=[pd.read_html(browser.page_source)]
    #Clicking to another student webpage
    browser.find_element_by_xpath('returns to another page that needs to be scraped').click()

【问题讨论】:

您需要包含错误所在的行。似乎我们看到了部分代码 当它循环时,在第二次复飞时,它不会刮掉并且发生错误。错误是“'list' 对象不能解释为整数” 是的,哪一行代码准确地引发了该错误?我认为这是您删除的第一条评论中的评论 不,错误发生在第二次循环的“out_data=[pd.read_html(browser.page_source)]”上。 【参考方案1】:
studentIDs=[1,2,3]
for index in range(len(studentIDs)):
 out_data=out_data+[pd.read_html(browser.page_source)]

【讨论】:

以上是关于如何将列表刮成列表熊猫的主要内容,如果未能解决你的问题,请参考以下文章

如何将列表分解为多个熊猫数据框

如何将带有列表值的熊猫列连接到一个列表中?

如何将熊猫列的值设置为列表

如何将整个列表分配给熊猫数据框的每一行

如何将每行列表中的元素与熊猫匹配

如何将熊猫系列的列值转换为Python中的列表?