从HTML数据列表中创建多个数据框可以通过以下步骤实现:
DataFrame.append()
方法或直接将数据赋值给数据框的列。以下是一个示例代码,演示如何从HTML数据列表中创建多个数据框:
from bs4 import BeautifulSoup
import pandas as pd
# 假设HTML数据列表如下
html_data = '''
<ul>
<li><span class="name">John</span><span class="age">25</span></li>
<li><span class="name">Jane</span><span class="age">30</span></li>
<li><span class="name">Tom</span><span class="age">35</span></li>
</ul>
'''
# 解析HTML数据列表
soup = BeautifulSoup(html_data, 'html.parser')
data_list = soup.find_all('li')
# 创建空的数据框
df = pd.DataFrame()
# 遍历解析后的数据列表
for item in data_list:
# 提取数据
name = item.find('span', class_='name').text
age = item.find('span', class_='age').text
# 添加数据到数据框
df = df.append({'Name': name, 'Age': age}, ignore_index=True)
# 打印数据框
print(df)
这个示例代码将会输出以下结果:
Name Age
0 John 25
1 Jane 30
2 Tom 35
在这个示例中,我们使用了BeautifulSoup库解析HTML数据列表,并使用Pandas库创建和操作数据框。根据实际情况,你可能需要根据HTML结构和数据的特点进行适当的调整和修改。
2019腾讯云华北区互联网高峰论坛
云+社区技术沙龙[第10期]
云原生正发声
云+社区技术沙龙[第27期]
Elastic 实战工作坊
Elastic 实战工作坊
腾讯云GAME-TECH游戏开发者技术沙龙
云+社区沙龙online [国产数据库]
腾讯云GAME-TECH游戏开发者技术沙龙
云+社区开发者大会(北京站)
云+社区技术沙龙[第22期]
领取专属 10元无门槛券
手把手带您无忧上云