Tiago De Freitas Damasceno Postado Dezembro 4, 2022 Denunciar Share Postado Dezembro 4, 2022 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! Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Tiago De Freitas Damasceno
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
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.