Python | Pandas Index.shift()

Python es un excelente lenguaje para realizar análisis de datos, principalmente debido al fantástico ecosistema de paquetes de Python centrados en datos. Pandas es uno de esos paquetes y facilita mucho la importación y el análisis de datos.

Índice de cambio de función de Pandas Index.shift()por el número deseado de incrementos de frecuencia de tiempo. Este método es para cambiar los valores de los índices similares a fecha y hora en un incremento de tiempo específico una cantidad determinada de veces. Este método solo se implementa para clases de índice similares a fecha y hora, es decir, DatetimeIndex, PeriodIndex y TimedeltaIndex.

Sintaxis: Index.shift(períodos=1, frecuencia=Ninguno)

Parámetros:
períodos: número de períodos (o incrementos) para cambiar, puede ser positivo o negativo.
freq : [pandas.DateOffset, pandas.Timedelta o string, opcional] Incremento de frecuencia por el que cambiar. Si es Ninguno, el índice se desplaza por su propio atributo de frecuencia. Los alias compensados ​​son strings válidas, por ejemplo, ‘D’, ‘W’, ‘M’, etc.

Devoluciones: índice desplazado

Ejemplo n.º 1: use Index.shift()la función para desplazar los datos de una serie temporal por una duración determinada.

# importing pandas as pd
import pandas as pd
  
# Creating the index 
idx = pd.date_range('1 / 1/2018', periods = 3, freq ='MS')
  
# Print the index
idx

Producción :

Ahora cambiaríamos el índice por 5 días.

# shifting the index by 5 days
idx.shift(5, freq ='D')

Salida:

como podemos ver en la salida, las fechas se han adelantado 5 días.
 
Ejemplo n.º 2: Utilice Index.shift()la función de desplazamiento del índice basado en fecha y hora.

# importing pandas as pd
import pandas as pd
  
# Creating the index 
idx = pd.date_range('1 / 1/2018', periods = 3, freq ='MS')
  
# Print the index
idx

Producción :

Ahora cambiaríamos el índice por 5 meses.

# shifting the index by 5 Months
idx.shift(5, freq ='MS')

Salida:

como podemos ver en la salida, la fecha se ha adelantado 5 meses.

Publicación traducida automáticamente

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