[PYTHON] (Petite histoire) Trier les colonnes par nom de colonne avec une doublure avec pandas.

Il s'agit d'une méthode rapide à une ligne lorsque vous souhaitez trier les colonnes par "nom de colonne" dans pandas DataFrame.

Quand il y a un DataFrame comme

df = pd.DataFrame({4:[1,2,3], 2: [1,2,3], 1:[1,2,3], 3: [1,2,3]})

image.png

Vous pouvez l'exécuter avec le code ci-dessous.

df.T.sort_index().T

image.png

Vous pouvez faire de même avec les noms de colonnes alphabétiques.

df = pd.DataFrame({'d':[1,2,3], 'b': [1,2,3], 'a':[1,2,3], 'c': [1,2,3]})
df.T.sort_index().T

image.png

Hiragana s'est également bien passé.

df = pd.DataFrame({'e':[1,2,3], 'je': [1,2,3], 'Ah':[1,2,3], 'U': [1,2,3]})
df.T.sort_index().T

image.png

Kanji n'était pas bon. (Quelque chose est regrettable.)

df = pd.DataFrame({'quatre':[1,2,3], 'deux': [1,2,3], 'un':[1,2,3], 'Trois': [1,2,3]})
df.T.sort_index().T

image.png

Comme mentionné ci-dessus, c'était une petite histoire qui pourrait être utilisée quelque part.

Recommended Posts

(Petite histoire) Trier les colonnes par nom de colonne avec une doublure avec pandas.
Un serveur Web de ligne (avec CGI) en python
Une doublure en Python
[Petite histoire] [Python] Remplacez les chaînes de caractères dans un tableau à deux dimensions par des nombres
Trier par date en python