我正在阅读带有 pd.read_html 的 HTML 表格,但结果出现在列表中,我想将其转换为 pandas 数据框,以便我可以继续对其进行进一步的操作。我正在使用以下脚本
import pandas as pd
import html5lib
data=pd.read_html('http://www.espn.com/nhl/statistics/player/_/stat/points/sort/points/year/2015/seasontype/2',skiprows=1)
由于我的结果以 1 个列表的形式出现,因此我尝试将其转换为数据框
data1=pd.DataFrame(Data)
结果为 0
0 0 1 2 3 4...
由于结果是一个列表,我无法应用任何函数,例如重命名、dropna、drop。
我会感激每一个帮助
原文由 Manu Sharma 发布,翻译遵循 CC BY-SA 4.0 许可协议
我认为你需要添加
[0]
如果需要选择列表的第一项,因为read_html
返回list of DataFrames
:所以你可以使用: