Я получаю пустой фрейм данных при попытке очистить HTML-код. Почему?Python

Программы на Python
Anonymous
Я получаю пустой фрейм данных при попытке очистить HTML-код. Почему?

Сообщение Anonymous »

Пытаюсь использовать Python 3.x и pandas для сбора данных о зарплатах из Basketball-Reference. Я не получаю никаких сообщений об ошибках, но у меня нет вывода. Мне нужны второй и четвертый столбцы из таблицы: «Игрок» и зарплата «2019-20». Что я делаю не так?
Вот что у меня пока:
# URL page we will scraping
salaries_url = 'https://www.basketball-reference.com/co ... ayers.html'
salaries_response = requests.get(salaries_url)
page = salaries_response.text

# this is the HTML from the given URL
soup = BeautifulSoup(html)

#This takes the player salaries data, and creates a list of a lists, where a list is all the values of a player
salaries = []
for x in soup.find_all('tr')[2:]:
tds_salaries = x.find_all('td')
name_s = tds_salaries[0].text
salary = tds_salaries[2].text
salaries.append([name_s, salary[1:]])

#create a salary pandas dataframe
salaries_df = pd.DataFrame(salaries, columns=['name', 'salary'])

salaries_df.head()



Подробнее здесь: https://stackoverflow.com/questions/649 ... l-code-why

Вернуться в «Python»