Python:没有找到匹配模式的表格。+'

时间:2017-10-31 02:11:39

标签: python pandas csv

我想要做的是将这个表导出为一个CSV,用于Python脚本中每个包含100行的7页,但在脚本下面会遇到此错误。

" http://www.nhl.com/stats/player?aggregate=1&gameType=2&report=points&pos=S&reportType=game&startDate=2017-10-19&endDate=2017-10-29&filter=gamesPlayed,gte,1&sort=points,goals"

import pandas as pd

dfs = pd.read_html('http://www.nhl.com/stats/player?aggregate=1&gameType=2&report=skatersummary&pos=S&reportType=game&startDate=2017-10-19&endDate=2017-10-29&filter=gamesPlayed,gte,1&sort=points,goals,assists')
df = pd.concat(dfs, ignore_index=True)
df.to_csv("1019_1029.csv", index=False)
print(df)

ValueError:找不到匹配模式'。+'

的表格

1 个答案:

答案 0 :(得分:1)

此网站无法与pandas.read_html合作。 根据{{​​3}}:

  

此功能搜索< table>元素,仅适用于< tr>和< th>行和< td>每个< tr>内的元素或者< th>表中的元素。 < TD>代表“表格数据”。

但您尝试解析的网站使用< div>用于将数据结构化到表中的元素: pandas documentation

因此,您需要自定义解析解决方案来读取此站点的数据。