1
resposta

[Dúvida] Código não funciona

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

O código não funciona de jeito nenhum. Copiei e colei do gabarito da aula, mas mesmo assim não funciona. O que posso fazer?

1 resposta

Olá Gabriel,

Pelo erro que você está encontrando, parece que a coluna preco pode não estar sendo interpretada como uma série de strings, mas sim como uma lista de listas. Isso pode acontecer se os dados não foram lidos corretamente ou se houve alguma manipulação anterior que alterou o tipo dos dados.

Recomendo verificar o tipo de dados na tabela preco, antes de aplicar a função lambda, verifique se os dados na coluna preco são realmente strings.

print(dados['preco'].head())
print(type(dados['preco'][0]))

Recomendo se todo o código anterior ao código abaixo está exatamente igual ao do curso.

dados['preco'] = dados['preco'].apply(lambda x: x.replace('$','').replace(',','').strip())

Além disso, recomendo reiniciar a sessão para limpar todas as variáveis e assim evitar possíveis conflitos de dados.

Caso o problema persista, você poderá compartilhar o link do seu notebook.

Espero ter ajudado e fico à disposição.

Abraços e bons estudos!

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