Solucionado (ver solução)
Solucionado
(ver solução)
5
respostas

Substituição de valores de uma linha

Boa tarde!! Estou tentando aplicar o conhecimento do curso em outros dados e etc e me deparei com uma dificuldade. Analisando um banco de dados que contém os casos de corna virus por estado, me deparei com o estado de Goiás digitados de duas maneiras diferentes: Goiás e GOIAS, ficando a grande maioria dos caso com a digitação "certa" e a minoria com a digitação em maiusculo.

Como eu poderia fazer para subistituir os valores GOIAS por Goiás?

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

5 respostas
solução!

Não sei o nome da coluna que estão os estados mas voce pode fazer dessa forma, acredito que funcione

for dado in df['coluna_estado']: if dado == 'GOIAS': df['coluna_estado'].replace(dado, 'Goiás')

ou essa linha também pode funcionar:

df.loc[df['coluna_estado'] == "GOIAS", 'coluna_estado'] = "Goiás"

Bom dia Anselmo, tudo beleza? Cara, obrigado pela luz que me deu, pegando a lógica que me passou consegui resolver aqui, segue abaixo como ficou o código final.

for estado in dados['Estado']:
    if estado == 'GOIAS':
        dados['Estado'].replace('GOIAS',  'Goiás', inplace= True)

Agora todos foram para 'Goiás'

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

Show de bola, ja quebrei a cabeça com isso também

As vezes acbo esquecendo a lógica do for, ajuda demais.

Obrigado pelo auxílio, bons estudos amigo!