Я пытаюсь удалить таблицу с веб-сайта, используя Python и BeautifulSoup4. Затем я хочу вывести таблицу, но я хочу пропустить первые 5 столбцов таблицы. Вот мой код
def scrape_data():
url1 = "https://basketball-reference.com/leagues/NBA_2020_advanced.html"
html1 = urlopen(url1)
soup1 = bs(html1, 'html.parser')
soup1.findAll('tr', limit = 2)
headers1 = [th.getText() for th in soup1.findAll('tr', limit = 2)[0].findAll('th')]
headers1 = headers1[5:]
rows1 = soup1.findAll('tr')[1:]
player_stats = [[td.getText() for td in rows1[i].findAll('td')]for i in range(len(rows1))]
stats1 = pd.DataFrame(player_stats, columns=headers1)
return stats1
И ошибка, которую я получаю: ValueError: 24 columns passed, passed data had 28 columns
Я знаю, что ошибка исходит от stats1 = pd.DataFrame(player_stats, columns=headers1)
Но как я могу это исправить