Définissez l'ordre des colonnes dans pandas dataframe
Y a-t-il un moyen de changer l'ordre des colonnes dans pandas dataframe Basé sur mes préférences personnelles /I.e. Pas par ordre alphabétique ou numérique, mais plutôt conformément à certains accords/?
Exemple simple:
Produit ceci:
Mais au lieu de cela, je voudrais ceci:
/Veuillez fournir une solution générale et non spécifique à cette affaire. Merci beaucoup./
Exemple simple:
frame = pd.DataFrame/{
'one thing':[1,2,3,4],
'second thing':[0.1,0.2,1,2],
'other thing':['a','e','i','o']}/
Produit ceci:
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
Mais au lieu de cela, je voudrais ceci:
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
/Veuillez fournir une solution générale et non spécifique à cette affaire. Merci beaucoup./
Aucun résultat connexe trouvé
Invité:
Pour répondre aux questions, connectez-vous ou registre
9 réponses
Gabriel
Confirmation de:
Agathe
Confirmation de:
Hannah12
Confirmation de:
Ce que vous pouvez et le plus probablement envie de faire - Il est facile de rationaliser les premières colonnes que vous utilisez souvent et permettent à toutes les autres colonnes d'être vous-même. C'est une approche générale dans R an.
Vous pouvez donc d'abord entrer manuellement les colonnes que vous souhaitez rationaliser et apparaître devant toutes les autres colonnes de la liste.
.
Ensuite, vous construisez de nouvelles colonnes:
Après cela, vous pouvez utiliser
comme d'autres solutions proposées.
Charles
Confirmation de:
De plus, vous pouvez obtenir une liste de colonnes avec:
À la sortie, quelque chose semble être:
['x', 'y', 'a', 'b']
Qui est ensuite facilement réarrangée manuellement.
Felix
Confirmation de:
Agathe
Confirmation de:
Damien
Confirmation de:
Christophe
Confirmation de:
Maintenant:
Est un:
Frederic
Confirmation de: