python - 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 中的数据框?
解决方案
read_html
返回数据框列表,您可以通过索引选择您想要访问的数据框。由于您只有一张桌子,因此您应该获得df_list[0]
推荐阅读
- html - react-html5-camera-photo 上的闪光灯
- angular - 无法将服务正确注入 HttpInterceptor
- ios - 完成在单元格内编辑 textview 后向 tableview 添加另一个单元格
- python - 在 Django 中创建和保存对象时需要管理器吗?
- powerbi - 避免在 Teradata SQL 中手动创建列
- r - R中的CCF函数如何为相同的向量返回不同的相关性,即。corr(x,y) 和 corr(y,x)
- go - CGO中带有C结构的golang结构
- python - tf.InteractiveSession() 或 tf.enable_eager_execution()
- terraform - Terraform,将用户输入变量转换为类型列表
- reactjs - 为什么“显示:无!重要”在这里不起作用?