Questão FC331141
Em uma análise de dados ambientais, você possui uma coluna de um DataFrame contendo coordenadas geográficas em formatos variados (com ou sem parênteses, hífens, espaços). Assinale
Linguagens de Programação
FGV · 2024
Em uma análise de dados ambientais, você possui uma coluna de um DataFrame contendo coordenadas geográficas em formatos variados (com ou sem parênteses, hífens, espaços). Assinale a opção que apresenta a abordagem que usa expressões regulares (regex) que seria mais eficaz para padronizar essas coordenadas.
- Remover todos os caracteres não numéricos.
- Adicionar vírgulas entre os dígitos.
- Remover todos os espaços.
- Converter todas as coordenadas para um formato textual.
- Reescrever manualmente todas as coordenadas.
Mostrar resposta e comentário
Gabarito
A
Comentário do professor
A alternativa aponta por usar regex para remover todos os caracteres não numéricos. Isso significa apagar qualquer símbolo que não seja dígito (0–9) deixando uma sequência uniforme de números, o que facilita comparação, indexação e armazenamento padronizado.
Na prática, uma expressão eficaz é \D+ (onde \D casa tudo que não é dígito). Em Python/pandas: re.sub(r'\D+', '', s) ou df['col'].str.replace(r'\D+', '', regex=True). Isso gera strings numéricas consistentes para cada célula.
Importante: esse método é ideal quando o objetivo é normalizar formatos variados em uma representação única antes de um processamento subsequente (por exemplo, divisão em latitude/longitude por posição ou precisões conhecidas).
Conteúdo do catálogo FC Concursos · Atualizado em