Boa tarde.
Estou repassando todos esses códigos para o Google Colaboratory, mas acredito que o ~ não funcione nele para inverter a seleção. Então qual seria a solução?
Veja:
selecao = (dados['Tipo'] == 'Apartamemto') & (dados['Condominio'].isnull())
A = dados.shape[0]
dados = dados[~selecao]
B = dados.shape[0]
A-B
Out: [0]
A saída deveria ser 745, conforme o exercício.