Existe uma maneira de reordenar colunas no dataframe do pandas com base na minha preferência pessoal (ou seja, não em ordem alfabética ou numérica, mas mais como seguir certas convenções)?
Exemplo simples:
frame = pd.DataFrame({
'one thing':[1,2,3,4],
'second thing':[0.1,0.2,1,2],
'other thing':['a','e','i','o']})
produz isto:
one thing other thing second thing
0 1 a 0.1
1 2 e 0.2
2 3 i 1.0
3 4 o 2.0
Mas em vez disso, eu gostaria disso:
one thing second thing other thing
0 1 0.1 a
1 2 0.2 e
2 3 1.0 i
3 4 2.0 o
(Por favor, forneça uma solução genérica em vez de específica para este caso. Muito obrigado.)