Bom dia!
Acredito ser importante citar no tópico "06 - Para Saber Mais" sobre a configuração / instalação dos pacotes bs4, beautifulsoup4, requests e lxml. Dessa forma evitará erros de não encontrar módulos durante a execução do código abaixo sugerido na aula:
import requests
from bs4 import BeautifulSoup
import pandas as pd
url='https://www.federalreserve.gov/releases/h3/current/default.htm'
response = requests.get(url)
html = response.content
soup = BeautifulSoup(html, 'html.parser')
table = soup.findAll('table')
html_file = f'<html><body>{table}</body></html>'
df = pd.read_html(html_file)
# Como a função read_html retorna uma lista de DataFrames, basta acessar as tabelas pelos índices da lista.
# Como temos três tabelas na página usamos os índices 0, 1 ou 2 para acessar os DataFrames que buscamos
df[0]
Obrigado!