Ir para conteúdo
Fórum Script Brasil
  • 0

Criando coluna em dataframe do Pandas com valores condicionais.


Tiago De Freitas Damasceno

Pergunta

Olá, amigos! Tudo bem? Antes de mais nada gostaria de agradecer pela oportunidade de obter ajuda por aqui. A plataforma é incrível! =)

Então, indo direto ao ponto, tenho o seguinte dataset (dataframe do Pandas, em Python):

print(dataset)

index   unit_number    sensor1   sensor2   sensor3    

0             1                            0.45621    0.75644    0.91543        

1              1                            0.45685   0.79874    0.00123        

2             1                            0.35492    0.56523    0.20201        

3             1                            0.98751     0.62178    0.41320        

4             2                           0.24587    0.96514    0.10352        

5             2                            0.12488    0.32458    0.95212        

6             2                            0.01214     0.65412    0.31215         

7             3                            0.00654   0.01023    0.45682       

8             3                            0.121741    0.10320    0.35645        

9             3                            0.03221     0.60014    0.00012       

 

Eu gostaria de criar uma coluna "target" no final deste dataset...

...ao qual para o valor de cada linha, percorresse os itens da coluna "unit_number" conferindo os seus respectivos valores.

Se o seu respectivo valor não for o último de uma sequência, preencha com 1.

Se for o último da sequência, preencha com 0.

 

O dataset precisa ficar desta forma:

 

index   unit_number    sensor1   sensor2   sensor3    target

0             1                            0.45621    0.75644    0.91543        1

1              1                            0.45685   0.79874    0.00123        1

2             1                            0.35492    0.56523    0.20201        1

3             1                            0.98751     0.62178    0.41320        0

4             2                           0.24587    0.96514    0.10352        1

5             2                            0.12488    0.32458    0.95212        1

6             2                            0.01214     0.65412    0.31215         0

7             3                            0.00654   0.01023    0.45682       1

8             3                            0.121741    0.10320    0.35645        1

9             3                            0.03221     0.60014    0.00012       0

 

Como poderiamos fazer isso em Python? Agradeço antecipadamente pela ajuda! 😃

Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,2k
×
×
  • Criar Novo...