¿Cómo invertir el orden de las columnas de Pandas DataFrame?

A veces, cuando trabajamos con DataFrames, es posible que deseemos cambiar o invertir el orden de la columna del marco de datos. En este artículo, veamos cómo invertir el orden de las columnas de un marco de datos. Esto puede lograrse de dos formas –

Método 1: la secuencia de columnas que aparecen en el marco de datos se puede invertir usando el atributo.columns[::-1] en el marco de datos correspondiente. Accede a las columnas desde el marco de datos final y externo[…] reindexa el marco de datos usando esta nueva secuencia provista. 

Ejemplo:

Python3

# importing required modules
import pandas as pd
 
 
dataframe = pd.DataFrame([[1, 'A', "Student"],
                          [2, 'B', "Tutor"],
                          [3, 'C', "Instructor"]])
 
print("Original DataFrame")
display(dataframe)
 
# reversing the dataframe
print("Reversed DataFrame")
display(dataframe[dataframe.columns[::-1]])

Producción:

Método 2: el indexador iloc también se puede usar para invertir el orden de las columnas del marco de datos, usando la sintaxis iloc[:, ::-1] en el marco de datos especificado. Los contenidos no se conservan en el marco de datos original. 

Python3

# importing required modules
import pandas as pd
 
 
dataframe = pd.DataFrame([[1, 'A', "Student"],
                          [2, 'B', "Tutor"],
                          [3, 'C', "Instructor"]])
 
print("Original DataFrame")
display(dataframe)
 
# reversing the dataframe
print("Reversed DataFrame")
display(dataframe.iloc[:, ::-1])

Producción:

Publicación traducida automáticamente

Artículo escrito por yashchuahan y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *