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?
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?
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!