Веб-сбор таблицы в DataFrame pandas с fbref.com [дубликат]Python

Программы на Python
Anonymous
 Веб-сбор таблицы в DataFrame pandas с fbref.com [дубликат]

Сообщение Anonymous »

Я пытаюсь получить через Интернет всю статистику игроков каждой команды аргентинской футбольной лиги: https://fbref.com/en/comps/21/stats/Pri ... sion-Stats. Моя проблема в том, что я собираю все данные команды и не могу понять, как получить только данные об отдельных игроках.
Я новичок в веб-скрапинге и пандах. Я не уверен, что я просто что-то упускаю или неправильно подхожу к проблеме. Буду признателен за любую помощь.
Вот мой блок кода:

Код: Выделить всё

import requests
import pandas as pd
from bs4 import BeautifulSoup

url_argentina_standard = 'https://fbref.com/en/comps/21/stats/Primera-Division-Stats'

data = requests.get(url_argentina_standard)
standard_stats = soup.find_all(class_='stats_table')
temp = pd.read_html(str(standard_stats))[0]
argentina_standard_df = pd.DataFrame(temp)]]
Этот код возвращает данные команды, но показывает, что есть только две таблицы с class_='stats_table', причем ни одна из них не является таблицей статистики игроков.

Код: Выделить всё

standard_stats = soup.find_all(class_='stats_table')[0]
standard_stats = soup.find_all(class_='stats_table')[1]
Я также попробовал включить find_all() и использовать что-то вроде find_all(id='stats_squads_standards_for', который является идентификатором таблицы, которую я пытаюсь получить.
В идеале я хотел бы иметь возможность переключить ссылку на другое подразделение команд, например https://fbref.com/en/comps/56/stats/Aus ... liga-Stats, имеет такое же форматирование.

Подробнее здесь: https://stackoverflow.com/questions/769 ... -fbref-com

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