首页 > 解决方案 > BeautifulSoup Pretify 列表到 Pandas DF

问题描述

我正在学习如何一起使用 bs4 和 pandas,我得到了我想要的元素,但不是我想要的形式。

我当前的代码给了我一个“美化”的列表。

        soup = bs(driver.page_source, 'html.parser')
        table = soup.find('div', class_='dataTables_scrollBody')
        df_list = pd.read_html(table.prettify())
        print(df_list)

[    N° Neg.  Preço  Qtd.  N° Cp Comprador   Vendedor  N° Vd   Agressor      Hora
0     21300   9399     1      3        XP  Easynvest     90  COMPRADOR  14:04:49
1     21290   9399    16      3        XP  Easynvest     90  COMPRADOR  14:04:49]

如何将此“列表”转换为能够导出到 excel 的 pandas 中的数据框?

标签: pythonbeautifulsoup

解决方案


read_html返回数据框列表,您可以通过索引选择您想要访问的数据框。由于您只有一张桌子,因此您应该获得df_list[0]


推荐阅读