Datos faltantes, inserte filas en Pandas y rellene con NAN

Soy nuevo en Python y Pandas, por lo que podría haber una solución simple que no veo.

Tengo una serie de conjuntos de datos discontinuos que se ven así:

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  

Ahora busco una solución para obtener lo siguiente:

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  

El problema es que la brecha en A varía de un conjunto de datos a otro en posición y longitud ...

Respuestas a la pregunta(3)

Su respuesta a la pregunta