0
respostas

Erro "The truth value of a Series is ambiguous. Use a.empty, a.bool(), a.item(), a.any() or a.all()."

Olá, estou tendo problemas quando utilizo o Python no Power BI. Segue codigo de exemplo?

# 'dataset' tem os dados de entrada para este script

variavel_p = dataset['numero']

if variavel_p == 1:

    dataset['Resultado'] = 'ok'

else:

    dataset['Resultado'] = 'no'

Quando utilizo um determinado valor de uma linha de uma determina tabela que já existe no power bi, dentro de uma validação, como por exemplo o "if", dá o erro: "The truth value of a Series is ambiguous. Use a.empty, a.bool(), a.item(), a.any() or a.all()."

Verificando o tipo de dado, que nesse meu exemplo, seria a variável "variavel_p" o que me retorna é o tipo "<class 'pandas.core.series.Series'>". Já tentei de várias formas alterar o tipo utilizando a biblioteca pandas, com os métodos to_numeric() e .astype(int), mas não funciona, ele continua como "<class 'pandas.core.series.Series'>".

Alguém poderia dar uma luz?

Vlw