Я бы посмотрел, как URL передает параметры, и, вероятно, попытался бы прочитать фрейм данных непосредственно с него.Я не уверен, пытаетесь ли вы разработать функцию или сценарий или просто тренируетесь.
Если вы это сделаете (обратите внимание на 58 в конце URL)
df = pd.read_html("http://eciresults.nic.in/statewiseS12.htm?st=S1258",attrs = {'id':
'ctl00_Menu1'})
Это работает и дает вам таблицу 59.
[ 0 1 2 \
0 Partywise Partywise NaN
1 Partywise NaN NaN
2 Constituencywise-All Candidates NaN NaN
3 Constituencywise Trends NaN NaN
3 4 5 \
0 Constituencywise-All Candidates Constituencywise-All Candidates NaN
1 NaN NaN NaN
2 NaN NaN NaN
3 NaN NaN NaN
6 7
0 Constituencywise Trends Constituencywise Trends
1 NaN NaN
2 NaN NaN
3 NaN NaN ]
Не уверены, что этотаблицу, которую вы хотите извлечь, но в большинстве случаев ее легче передать в качестве параметра url.Если вы попробуете это без 58, это тоже работает, я считаю, что аргумент 'ElectionResult' может не быть классификатором таблицы, поэтому вы не можете найти таблицы с таким именем.