gpt4 book ai didi

python - 如何将多个表解析为一个数据帧?

转载 作者:行者123 更新时间:2023-12-01 06:50:24 24 4
gpt4 key购买 nike

我应用了 BeautifulSoup 美化剂并得到了这个:

<div class="vbr_building_result">
<table cellpadding="0" cellspacing="0">
<tr>
<td class="label">
District:
</td>
<td>
Point Grey
</td>
</tr>
<tr>
<td class="label" valign="top">
Owner:
</td>
<td>
Dunsmuir, John Jr.
</td>
</tr>
<tr>
<td class="label" valign="top">
Builder:
</td>
<td>
Barwick, J. W.
</td>
</tr>
<tr>
<td class="label" valign="top">

所以有很多以div class="var_building_result"开头的小表我可以将所有这些表放入一个包含“District”、“Owner”、“Builder”列的数据框中吗?我试过 item.find('div', {'class': 'vbr_building_result'}).find(<tr>) ,但这没有用

最佳答案

从你的问题来看,你似乎正在尝试将数据从抓取的表中获取到 python pandas 数据框中。

在 pandas 中你可以做的是使用 read_html ,这会将您的数据从 html 转换为数据帧(使用类似于 soup.find_all('table') 的内容并循环您的结果以连接/附加您的 python 表)。

关于python - 如何将多个表解析为一个数据帧?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59040427/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com