Python:未找到与模式';匹配的表+';

Python:未找到与模式';匹配的表+';,python,pandas,csv,Python,Pandas,Csv,我试图做的是将这个表导出为一个CSV,用于Python脚本中所有7页的100行,但是在脚本下面遇到了这个错误 “” ValueError:找不到与模式“+”匹配的表。此网站无法与熊猫一起使用。请阅读html。 根据: 此函数用于搜索元素,并且仅搜索表中每个or元素中的and行和元素。代表“表数据” 但您试图解析的站点使用元素将数据结构化到表中: 因此,您需要自定义解析解决方案从该站点读取数据。从代码中,您应该会得到未定义的df错误,因为在使用之前您没有分配它。您是否使用Jupyter笔记本编辑

我试图做的是将这个表导出为一个CSV,用于Python脚本中所有7页的100行,但是在脚本下面遇到了这个错误

“”


ValueError:找不到与模式“+”匹配的表。

此网站无法与
熊猫一起使用。请阅读html
。 根据:

此函数用于搜索元素,并且仅搜索表中每个or元素中的and行和元素。代表“表数据”

但您试图解析的站点使用元素将数据结构化到表中:


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

从代码中,您应该会得到未定义的
df
错误,因为在使用之前您没有分配它。您是否使用Jupyter笔记本编辑和启动代码?请记住,它存储全局状态,直到您执行“内核重新启动”为止。我不是有意要注释掉它。我在试着做点什么,却意外地忘了。我只使用python shell。使用类名,您可以将此html转换为
等。您可以使用html解析器库(如beautifulsoup)对其进行转换,然后将输出传递给
pandas.read\u html
。在这种情况下,哈肯会是什么样子?
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)