Dados ausentes, insira linhas no Pandas e preencha com NAN

Eu sou novo em Python e Pandas, então pode haver uma solução simples que eu não vejo.

Eu tenho vários conjuntos de dados descontínuos que são assim:

ind A    B  C  
0   0.0  1  3  
1   0.5  4  2  
2   1.0  6  1  
3   3.5  2  0  
4   4.0  4  5  
5   4.5  3  3  

Agora, procuro uma solução para obter o seguinte:

ind A    B  C  
0   0.0  1  3  
1   0.5  4  2  
2   1.0  6  1  
3   1.5  NAN NAN  
4   2.0  NAN NAN  
5   2.5  NAN NAN  
6   3.0  NAN NAN  
7   3.5  2  0  
8   4.0  4  5  
9   4.5  3  3  

O problema é que a diferença em A varia de conjunto de dados para conjunto de dados em posição e comprimento ...

questionAnswers(3)

yourAnswerToTheQuestion