Criando coluna em dataframe do Pandas com valores condicionais.

1. Criando coluna em dataframe do Pandas com valores condicionais.

Tiago de Freitas Damasceno
tfd

(usa Ubuntu)

Enviado em 04/12/2022 - 12:21h


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.12174 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.12174 0.10320 0.35645 1
9 3 0.03221 0.60014 0.00012 0

Como poderíamos fazer isso em Python?
Agradeço antecipadamente pela ajuda!


  






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts