Meu código estava exatamente igual ao código presente na parte final do capítulo "Transformando e salvando dados" e faltava apenas apagar as partes comentadas, então copiei e colei o código mencionado. Ao tentar rodar o arquivo fusao_mercado_fev.py, o terminal do VS Code apresenta um erro que, de acordo com o material, não deveria existir.
Nas variáveis dados_empresaA e dados_empresaB, linhas 8 e 12 respectivamente, é utilizado Dados.leitura_dados(arquivo, 'formato') mas como o módulo leitura_dados foi definido como recebendo apenas self como argumento, ambas as variáveis apresentam TypeError: Dados.leitura_dados() takes 1 positional argument but 2 were given.
Posso apenas deixar Dados(path, type) em ambas as variáveis? Rodando dessa forma, o código não apresenta erros e os resultados estão corretos.