Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Erro ValueError: y should be a 1d array, got an array of shape () instead.

Ao colocar y = label_encoder.fit_transform(y) ocorre o errro ValueError: y should be a 1d array, got an array of shape () instead. No entanto, quando o professor fez na aula funcionou. O código acima desse é label_encoder = LabelEncoder()

1 resposta
solução!

Olá Josué, tudo bem com você?

O erro ValueError: y should be a 1d array, got an array of shape () instead geralmente ocorre quando o array y não é um array unidimensional, que é o que a função fit_transform espera.

Porém, como não tenho acesso a seu código, deixarei o código completo referente a este trecho da aula para que você execute novamente:

from sklearn.preprocessing import LabelEncoder
import pandas as pd

dados = pd.read_csv('/content/marketing_investimento.csv')

x = dados.drop('aderencia_investimento', axis = 1)
y = dados['aderencia_investimento']


label_ecoder = LabelEncoder()
y = label_ecoder.fit_transform(y)
y

Resultado:

array([1, 1, 0, ..., 1, 1, 1])

Espero ter ajudado. Conte com o apoio do Fórum na sua jornada. Fico à disposição. Abraços e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!