¿Es posible insertar una fila en una posición arbitraria en un marco de datos utilizando pandas?

Tengo un objeto DataFrame similar a este:

       onset    length
1      2.215    1.3
2     23.107    1.3
3     41.815    1.3
4     61.606    1.3
...

Lo que me gustaría hacer es insertar una fila en una posición especificada por algún valor de índice y actualizar los siguientes índices en consecuencia. P.ej.:

       onset    length
1      2.215    1.3
2     23.107    1.3
3     30.000    1.3  # new row
4     41.815    1.3
5     61.606    1.3
...

Cuál sería la mejor forma de hacer esto?

Respuestas a la pregunta(2)

Su respuesta a la pregunta