Índice de turno de pandas

Índice de turno de pandas
La función de índice de desplazamiento de pandas le permite cambiar los valores de los índices de tipo de fecha y hora por un número especificado de veces.

Sintaxis de funciones

La función tiene una sintaxis como se muestra en el fragmento de código a continuación:

Índice.turno (períodos = 1, frecuente = ninguno)

Parámetros de función

Los parámetros de la función son como:

  1. Períodos: define el número de incrementos por los cuales se cambia el valor. Esto puede ser un entero positivo o negativo.
  2. Freq: representa la frecuencia por la cual cambiar el índice. Los valores aceptados incluyen cadenas como 'd', 'w', 'm', 'y', etc.

La función devuelve el índice desplazado.

Ejemplo

Comencemos generando un índice de fecha y hora en pandas utilizando el función date_range (). El siguiente ejemplo creará un índice de fecha y hora durante los primeros días de los 12th Mes de 2022.

importar pandas como PD
DF = PD.date_range ('1/1/2022', períodos = 12, freq = 'ms')
df

El índice resultante es como se muestra:

Para cambiar el índice anterior por 5 días, podemos ejecutar:

print (f "antiguo: df")
DF = DF.Shift (5, 'D')
print (f "nuevo: df")

El código anterior debe cambiar cada valor en el índice por cinco días y devolver:

También puede realizar el cambio por una frecuencia de 1 mes como se muestra:

print (f "antiguo: df")
DF = DF.Shift (1, 'M')
print (f "nuevo: df")

El código anterior debe devolver:

Conclusión

Esta publicación discute el uso de la función SHIFT () para cambiar un índice de fecha y hora de tiempo específico por un factor definido.