Таблица заполняется javascript, поэтому она не входит в HTML, которую pandas выбирает. Вы можете подтвердить это, просмотрев источник страницы в вашем браузере и выполнив поиск значений в таблице, таких как «PRADE SH.»
. Решение заключается в использовании библиотеки, такой как * 1003. * или selenium
, чтобы очистить страницу, отображаемую javascript. Затем вы можете разобрать, что HTML с pandas.
from requests_html import HTMLSession
s = HTMLSession()
r = s.get(url)
r.html.render()
table = pd.read_html(r.html)[3]