1
resposta

[Projeto] Exercicio

#Deixando todas as letras minusculas
dados_hospedagem['descricao_vizinhanca'] = dados_hospedagem['descricao_vizinhanca'].str.lower()


#Removendo caracteres que não vamos utilizar
dados_hospedagem['descricao_vizinhanca'].str.replace('[^a-zA-Z0-9\-\']',' ',regex = True)

#Atribuindo
dados_hospedagem['descricao_vizinhanca'] = dados_hospedagem['descricao_vizinhanca'].str.replace('[^a-zA-Z0-9\-\']',' ',regex = True)

#Removendo outros caracteres
dados_hospedagem['descricao_vizinhanca'] = dados_hospedagem['descricao_vizinhanca'].str.replace('(?<!\w)-(?!\w)',' ',regex = True)
dados_hospedagem['descricao_vizinhanca'].head()


#Separar cada palavra por virgula
dados_hospedagem['descricao_vizinhanca'] = dados_hospedagem['descricao_vizinhanca'].str.split()
dados_hospedagem.head()

#Verificar como ficou
dados_hospedagem['descricao_vizinhanca']
1 resposta

Olá, Mateus! Como vai?

Muito bem! Continue resolvendo os desafios e compartilhando com a comunidade Alura.

Observei que você explorou o uso do str.lower() para padronizar o texto, utilizou muito bem expressões regulares com str.replace() para limpar a string e ainda compreendeu a importância do str.split() para transformar frases em listas de palavras.

Permaneça postando as suas soluções, com certeza isso ajudará outros estudantes e tem grande relevância para o fórum.

Ícone de sugestão Para saber mais:

Sugestão de conteúdo para você mergulhar ainda mais sobre o tema:

Alguns materiais estão em inglês, mas é possível compreendê-los usando o recurso de tradução de páginas do próprio navegador.

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

AluraConte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!