0

Ajuda Python ... Inserir Valores

Murilo Farias
Murilo Farias

Pessoal bom dia,

Preciso preencher informações na coluna CorCabelo quando estiver vazio..


eu poderia usar o codigo

arquivo_biotipo.loc[3,12,16], ['CorCabelo']] = 'BBB'


mas eu queria aprender a fazer algo mais automatico

se arquivo_biotipo['CorCabelo'] == ' ':

arquivo_biotipo['CorCabelo'] == 'BBB'


mas não funciona rsrs, como eu posso fazer isso ?

0
0

Comentários (1)

0
G

Gil Santos

08/09/2021 20:29

Boa noite Murilo,


Você pode fazer o filtro diretamente pelo .loc e colocar o valor para cada um dos elementos que está procurando.


Tente fazer:

arquivo_biotipo.loc[arquivo_biotipo['CorCabelo'] == '', 'CorCabelo'] = 'BBB'


Nesse comando você está filtrando todas as linhas do seu dataframe de acordo com a condição CorCabelo == '' e selecionando especificamente a coluna 'CorCabelo' e ai sim atribuindo o valor 'BBB' para cada um dos campos que entrarem na sua condição.

Então você nem precisa deixar essa ação dentro de um bloco 'if'.


Engenheiro Formado. Cursando MBA em Gestão de Projetos em Tecnologia da Informação. Estudando: JavaScript, Html, Python, SQL e VBA

Brasil