从维基百科中抓取列表并将其传输到数据帧可以通过以下步骤实现:
import pandas as pd
import requests
from bs4 import BeautifulSoup
url = 'https://zh.wikipedia.org/wiki/XXX' # 替换为你要抓取的维基百科页面链接
response = requests.get(url)
soup = BeautifulSoup(response.content, 'html.parser')
table = soup.find('table', {'class': 'wikitable'}) # 替换为实际的HTML元素标签和属性
data = []
for row in table.find_all('tr'):
cells = row.find_all('td')
if len(cells) > 0:
row_data = [cell.text.strip() for cell in cells]
data.append(row_data)
df = pd.DataFrame(data)
完整的代码示例:
import pandas as pd
import requests
from bs4 import BeautifulSoup
url = 'https://zh.wikipedia.org/wiki/XXX' # 替换为你要抓取的维基百科页面链接
response = requests.get(url)
soup = BeautifulSoup(response.content, 'html.parser')
table = soup.find('table', {'class': 'wikitable'}) # 替换为实际的HTML元素标签和属性
data = []
for row in table.find_all('tr'):
cells = row.find_all('td')
if len(cells) > 0:
row_data = [cell.text.strip() for cell in cells]
data.append(row_data)
df = pd.DataFrame(data)
这样,你就可以将从维基百科抓取的列表数据存储在数据帧中,方便后续的数据处理和分析。
领取专属 10元无门槛券
手把手带您无忧上云