1
resposta

Aviso ao rodar o código

Estou rodando o código e está aparecendo um erro relacionado ao for, mas não consegui corrigir

/usr/local/lib/python2.7/dist-packages/sklearn/utils/validation.py:578: DataConversionWarning: A column-vector y was passed when a 1d array was expected. Please change the shape of y to (n_samples, ), for example using ravel(). y = column_or_1d(y, warn=True)

Traceback (most recent call last): File "classifica_acessos.py", line 11, in acertos = [d for d in diferencas if d==0] ValueError: The truth value of an array with more than one element is ambiguous. Use a.any() or a.all()

Além disso, está mostrando também um aviso que não entendi o motivo de estar aparecendo, é por algo relacionado ao código ou alguma biblioteca que não baixei ou algo assim?

1 resposta

Boa tarde Luiza!

Esse erro está ocorrendo porque o Python está esperando um vetor e você está passando uma matriz.

"A column-vector y was passed when a 1d array was expected."

Uma matriz foi passada quando um array de uma dimensão era esperado.

Você poderia postar seu código para eu dar uma olhada?