`url = 'https://www.pro-football-
reference.com/teams/buf/2020/gamelog/'
BuffaloBillsO = pd.read_html(url)[0]`
BuffaloBillsO.rename(columns={'Unnamed: 4_level_1': 'W/L'}, inplace=True)
BuffaloBillsO.rename(columns={'Unnamed: 3_level_1': 'Box_link'}, inplace=True)
BuffaloBillsO.rename(columns={'Unnamed: 6_level_1': '@'}, inplace=True)
BuffaloBillsO.rename(columns={'Unnamed: 3_level_1': 'Box_link'}, inplace=True)
strong文本
我尝试了以下解决方案的变体,但它替换了前两行,并将第一行数据转换为列标题:
BuffaloBillsO.columns = BuffaloBillsO.iloc[0]
BuffaloBillsO=BuffaloBillsO[1:]
BuffaloBillsO.rename_axis(columns=None).reset_index(drop=True)
所以我试了一下,效果很好
下面是BuffaloBillsO.columns的输出
您可以使用
.read_html()
传入头级别:输出:
相关问题 更多 >
编程相关推荐