首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我的代码不能将下一页表追加到列表的末尾。

我的代码不能将下一页表追加到列表的末尾。
EN

Stack Overflow用户
提问于 2022-03-11 23:38:34
回答 1查看 34关注 0票数 0

我试图废除所有8页的表格,但我的代码只是废弃了第一张表格。它可以移动到其他页面,也可以在每个页面上单独工作,但它不能丢弃所有页面。

代码语言:javascript
复制
data_ingram = []
n = 1
for i in range(1,pagenum+1):
    driver.get(f"https://www.ingrammicro.com/IMD_WASWeb/jsp/search/Results.jsp?cache=900&key=%3Bmoc.orcimmargni.etaroproc.D7801LQSWHCSU%3Ans%3B48334463074612032GVDM%3Asaila&type=1&perf=0&user=VG2302&kwds=&siskwds=&PerP=25&cate=&sCat=&mVnd=&tab=vendTab&pBgn=&pEnd=&iStk=&prom=&intl=2&acad=2&pc=&mac=&unix=2&auth=&spec=&cnsr=&dcon=&nDys=&dDys=&fCls=&fVal=&level=&page={n}&sCls=OrderNbr|ProductDes&sVal=%2B%2B")
    html = driver.page_source

    tables = pd.read_html(html)
    data = tables[11]
    data_ingram.append(data)
    n += 1

df_ingram = pd.DataFrame(data_ingram[0])
df_ingram.drop_duplicates()
df_ingram
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-03-11 23:40:39

而不是这一行:

代码语言:javascript
复制
df_ingram = pd.DataFrame(data_ingram[0])

用这个:

代码语言:javascript
复制
df_ingram = pd.concat([pd.DataFrame(x) for x in data_ingram])
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71445734

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档