Pandas longos a largos

Tenho um quadro de dados longo com um índice de séries temporais como esta:

datetime             number
2015-07-06 00:00:00  12
2015-07-06 00:10:00  55
2015-07-06 00:20:00  129
2015-07-06 00:30:00  5
2015-07-06 00:40:00  3017
2015-07-06 00:50:00  150
2015-07-06 01:00:00  347
2015-07-06 01:10:00  8
2015-07-06 01:20:00  19
...                  ...

Gostaria de transformar / remodelar isso dividindo a coluna a cada n linhas em uma linha em uma tabela 'nova'

Por exemplo, um n = 3 cria:

datetime             #0    #1    #2
2015-07-06 00:00:00  12    55    129
2015-07-06 00:30:00  5     3017  150
2015-07-06 01:00:00  347   8     19
...                  ...   ...   ...

Eu posso pensar em fazer isso com um For-Loop, mas eu queria saber se havia uma maneira mais eficiente nativa do Panda

questionAnswers(2)

yourAnswerToTheQuestion