Para realizar a limpeza dos registros inconsistentes utilizei somente uma linha de código, passando o operador lógico and.
df = df.query ('Valor != 0 and Condominio != 0')
Acredito que tenha chegado ao mesmo resultado pois gerei na tela um dataset com os valores iguais a zero e ele apareceu vazio.