Хорошо, посмотри на свой код. Видите ли вы разницу в том, как вы выглядите для таблицы и как вы смотрите на строки? ;)
soup.find('table',
-> возвращает только первое
niftylist_raw.findAll('tr')
-> возвращает список
Это означает, что вам нужно изменить find
на findAll
и добавьте один внешний цикл for
(для просмотра отдельных таблиц).