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

questionAnswers(1)

yourAnswerToTheQuestion