Мне удалось найти ответ на мой первый вопрос.Спасибо всем.
summary_url =
requests.get('https://en.wikipedia.org/wiki/List_of_chemical_elements').text
summary_soup = bs(summary_url,'html')
summary_table = summary_soup.find('table',{'class':'wikitable sortable collapsible'})
array = []
rows = summary_table.findAll('tr')
header = [col.text for col in rows[1].findAll('th')]
for row in rows[2:-1]:
tmp_row = []
for column in row.findAll('td'):
tmp_row.append(column.text)
array.append(tmp_row)
df_raw = pd.DataFrame(array, columns=header)