Posso criar uma nova coluna com base em quando o valor muda em outra coluna?
Digamos que eu tenho issodf
print(df)
DATE_TIME A B
0 10/08/2016 12:04:56 1 5
1 10/08/2016 12:04:58 1 6
2 10/08/2016 12:04:59 2 3
3 10/08/2016 12:05:00 2 2
4 10/08/2016 12:05:01 3 4
5 10/08/2016 12:05:02 3 6
6 10/08/2016 12:05:03 1 3
7 10/08/2016 12:05:04 1 2
8 10/08/2016 12:05:05 2 4
9 10/08/2016 12:05:06 2 6
10 10/08/2016 12:05:07 3 4
11 10/08/2016 12:05:08 3 2
Os valores na coluna['A']
repetir com o tempo, preciso de uma coluna, na qual eles tenham um novo ID cada vez que mudarem, para que eu tenha algo como o seguintedf
print(df)
DATE_TIME A B C
0 10/08/2016 12:04:56 1 5 1
1 10/08/2016 12:04:58 1 6 1
2 10/08/2016 12:04:59 2 3 2
3 10/08/2016 12:05:00 2 2 2
4 10/08/2016 12:05:01 3 4 3
5 10/08/2016 12:05:02 3 6 3
6 10/08/2016 12:05:03 1 3 4
7 10/08/2016 12:05:04 1 2 4
8 10/08/2016 12:05:05 2 4 5
9 10/08/2016 12:05:06 2 6 5
10 10/08/2016 12:05:07 3 4 6
11 10/08/2016 12:05:08 3 2 6
Existe uma maneira de fazer isso com python? Ainda sou muito novo nisso e esperava encontrar algo que pudesse me ajudar nos pandas, mas ainda não encontrei nada. No meu dataframe original, os valores na coluna['A']
mude em intervalos irregulares aproximadamente a cada dez minutos e não a cada duas linhas, como no meu exemplo. Alguém tem uma idéia de como eu poderia abordar essa tarefa? Obrigado