Nessa aula também tinha fica com duvida do porque não se usou o 'and' e 'or' normalmente e testando vi o porque. O pandas considera esses operadores ambíguos, então não tem como usar eles.
Fica aqui o link pro StackOverfloow com essa duvida: https://stackoverflow.com/questions/36921951/truth-value-of-a-series-is-ambiguous-use-a-empty-a-bool-a-item-a-any-o