Comment inverser l’ordre des colonnes du Pandas DataFrame ?

Afficher la discussion

Améliorer l’article

Enregistrer l’article

J’aime l’article

Afficher la discussion

Améliorer l’article

Enregistrer l’article

J’aime l’article

Parfois, lorsque nous travaillons avec des DataFrames, nous pouvons vouloir modifier ou inverser l’ordre de la colonne du dataframe. Dans cet article, voyons comment inverser l’ordre des colonnes d’un dataframe. Cela peut être réalisé de deux manières –

Méthode 1 : La séquence de colonnes apparaissant dans le dataframe peut être inversée en utilisant le attribut.colonnes[::-1] sur la trame de données correspondante. Il accède aux colonnes de la fin et de la trame de données externe[…] réindexe la trame de données en utilisant cette nouvelle séquence fournie.

Exemple:

Python3

import pandas as pd

dataframe = pd.DataFrame([[1, 'A', "Student"],

                          [2, 'B', "Tutor"],

                          [3, 'C', "Instructor"]])

print("Original DataFrame")

display(dataframe)

print("Reversed DataFrame")

afficher (trame de données[dataframe.columns[::-1]])

Production:

reversecolumnpandasdataframe

Méthode 2 : iloc l’indexeur peut également être utilisé pour inverser l’ordre des colonnes du bloc de données, en utilisant la syntaxe iloc[:, ::-1] sur la trame de données spécifiée. Le contenu n’est pas conservé dans la trame de données d’origine.

Python3

import pandas as pd

dataframe = pd.DataFrame([[1, 'A', "Student"],

                          [2, 'B', "Tutor"],

                          [3, 'C', "Instructor"]])

print("Original DataFrame")

display(dataframe)

print("Reversed DataFrame")

afficher(dataframe.iloc[:, ::-1])

Production:

reversecolumnpandas

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *