Я пытаюсь получить таблицу с веб-страницы и преобразовать ее в фрейм данных для использования в анализе. Я использовал пакет BeautifulSoup для очистки URL-адреса и анализа информации таблицы, но я не могу экспортировать информацию в фрейм данных. Мой код ниже:
from bs4 import BeautifulSoup as bs
from urllib import request
source = urllib.request.urlopen("https://en.wikipedia.org/wiki/List_of_postal_codes_of_Canada:_M").read()
soup = bs(source, "html.parser")
table = soup.table
table_rows = table.find_all("tr")
for tr in table_rows:
td = tr.find_all("td")
row = [i.text for i in td]
print(row)
Делая это, я могу видеть каждую строку, но я не уверен, как преобразовать ее в df. Есть идеи?