【发布时间】:2018-05-29 10:27:41
【问题描述】:
在 Windows 设备上运行 Python 3.6.1 |Anaconda 4.4.0(64 位)。
使用 selenium 我收集了以下 html 源代码:
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
url = "https://nextgenstats.nfl.com/stats/receiving#yards"
driver = webdriver.Chrome(executable_path=r"C:/Program Files (x86)/Google/Chrome/chromedriver.exe")
driver.get(url)
htmlSource = driver.page_source
如果检查 url,他们会看到一个动态加载的漂亮表格。我不确定如何从htmlsource 中提取此表,以便可以从中构造 Pandas 数据框。
【问题讨论】:
-
pandas 有
read_html(),可以在文件中找到所有<table>。 -
@furas
read_html()withoutBeautifulSoup返回一个错误,指出未找到表。 COLDSPEED 的答案有效。 -
没有回答,只是建议使用什么。
标签: python pandas selenium dataframe html-table