【发布时间】:2019-07-26 17:55:09
【问题描述】:
我得到一个错误,传递值的长度为 0?
这是我的代码:
import bs4 as bs
import urllib
import urllib.request
import pandas as pd
draft2018 ="https://en.wikipedia.org/wiki/2018_NBA_draft"
draftpage =urllib.request.urlopen(draft2018)
soup=bs.BeautifulSoup(draftpage,"html.parser")
columns = ['Round', 'Pick', 'Player', 'Position',
'Nationality', 'Team', 'School/club team']
df = pd.DataFrame(columns=columns)
table = soup.find("table",{"class":"wikitable sortable plainrowheaders"}).tbody
trs = table.find_all("tr")
for tr in trs:
tds = tr.find_all('td')
row = [td.text.replace('\n','') for td in tds]
df = df.append(pd.Series(row, index=columns), ignore_index=True)
有人可以解释这背后的原因吗?
【问题讨论】:
标签: python pandas beautifulsoup