Cambiar el orden del índice de una serie en Pandas

Supongamos que queremos cambiar el orden del índice de la serie, entonces tenemos que usar el método Series.reindex() del módulo pandas para realizar esta tarea.

Series , que es una array etiquetada en 1-D capaz de contener cualquier dato.

Sintaxis: pandas.Series(data, index, dtype, copy)
 

Parámetros:

  • datos toma ndarrys, lista, constantes.
  • valores de índice .
  • dtypes para tipos de datos.
  • Copiar datos, el valor predeterminado es Falso.

Para saber más sobre la serie pandas haz clic aquí .

El método Series.reindex() se utiliza para cambiar los datos sobre la base de índices.

Sintaxis: Series.reindex(etiquetas=Ninguno, índice=Ninguno, columnas=Ninguno, eje=Ninguno, método=Ninguno, copia=Verdadero, nivel=Ninguno, valor_relleno=nan, límite=Ninguno, tolerancia=Ninguno)
 

Para saber más sobre el método pandas Series.reindex() haga clic aquí .

Vamos a crear una serie:

Python3

# import required library
import pandas as pd
import numpy as np
 
# create numpy array
data = np.array(["Android dev",
                 "content writing",
                 "competitive coding"])
#create a series
total_series = pd.Series(data,
                         index = [1, 2, 3])
 
# show the series
total_series

Producción:

Series

Serie

Ejemplo 1: 

Python3

# import required library
import pandas as pd
import numpy as np
 
# create numpy array
data = np.array(["Android dev",
                 "content writing",
                 "competitive coding"])
# create a series
total_series = pd.Series(data,
                         index = [1, 2, 3])
# reindexing of series
total_series = total_series.reindex(index
                                    = [3, 2, 1])
# show the series
total_series

Producción:
 

Reindexing on series

Ejemplo 2: 

Python3

# import required library
import pandas as pd
import numpy as np
 
# create numpy array
data = np.array(["Android dev",
                 "content writing",
                 "competitive coding"])
# create a series
total_series = pd.Series(data,
                         index = [1, 2, 3])
# reindexing of series
total_series = total_series.reindex([2, 3, 1])
 
# show the series
total_series

Producción:

Reindexing on series-2

Publicación traducida automáticamente

Artículo escrito por shiv_ka_ansh 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 *