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()
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()
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!