Rango de fechas de pandas

Rango de fechas de pandas
Los datos de la serie temporal son conjuntos de datos acumulados a intervalos de tiempo periódicos o continuos. Los datos de la serie temporal se utilizan para rastrear una predicción a largo plazo, detectar un patrón dependiente del tiempo o rastrear la estacionalidad.

El módulo de manipulación y análisis de datos de Python "Pandas" está bien reconocido. Pandas ofrece un método llamado "date_range ()" que puede producir un rango de fechas o intervalos de tiempo. Si se trata de datos de la serie temporal, Panda "date_range ()" es una excelente manera de las fechas grupales por días, semanas o meses.

Método pandas date_range ()

El "PD.date_range () "es una de las funciones estándar de los pandas que devuelve una frecuencia definida" datetimeIndex ".

Este método se puede usar en la siguiente sintaxis:

Describiremos brevemente los parámetros de esta función aquí.

El primer parámetro de la sintaxis que se muestra en la instantánea anterior es "comenzar". Para construir el rango de fechas, este argumento se utiliza para especificar el límite inferior o izquierdo. El "fin" ¿Está el límite superior o derecho para producir el rango de fechas?. El "período" Establece los números de período o los números de fecha deseados. El "Freq" es el intervalo (tamaño de paso) entre dos fechas sucesivas. El "TZ" es la zona horaria de las fechas. Las veces son ingenuas de forma predeterminada, sin concepto de zona horaria. El "normalizar" se usa para normalizar las fechas de inicio y finalización de la medianoche antes de producir un rango de fecha. El "nombre" es el nombre del DateTimeIndex que devuelve. El "cerrado" El parámetro cierra el intervalo al 'izquierda ", a la derecha' o a ambos lados de la frecuencia suministrada. Su configuración predeterminada es "Ninguno".

En este artículo, explicaremos la ejecución de los códigos de Python con algunos de estos parámetros del "PD.rango de fechas()".

Ejemplo # 1: Utilización de PD.método date_range () para generar un rango de fechas básico

En este ejemplo, utilizará el uso básico del método pandas "PD.date_range () ”para producir un rango de fechas con días individuales. Empecemos.

Para comenzar la ejecución de esta ilustración, necesitamos tener una plataforma donde podamos implementar los códigos de Python. De todas las opciones con respecto a las herramientas o software que nos proporcionan el entorno de soporte de Python, hemos decidido elegir la herramienta "Spyder". Esta herramienta debe descargarse e instalarse primero en el sistema con el que está trabajando. Es posible que haya estado utilizando un sistema operativo Windows o Linux; Todos los sistemas operativos lo admiten. Necesitas descargar la configuración posterior. Al llegar al icono de la herramienta, se inicia la interfaz. Ahora, hemos configurado todo lo necesario para ejecutar el código. Para comenzar a escribir el script, hemos lanzado un nuevo archivo de Python eligiendo la opción "nuevo archivo" o simplemente manteniendo y lanzando las claves "Ctrl+N" juntas. El archivo se abre con el ".extensión de py ”, que se refiere al directorio de Python.

Ahora comenzamos a escribir nuestro código Python en él. El título de este tutorial podría haberle dado una pista de que trabajaremos en algunas características de Pandas. "Pandas" es una biblioteca de Python. Para usar la función de cualquier biblioteca, primero debemos cargar esa biblioteca en el archivo. Por lo tanto, primero cargamos la biblioteca de Pandas utilizando el script "Importar pandas como PD". Esto importará todas las características de Pandas en el archivo de Python. Ahora, son accesibles para nosotros usando "PD". Nuestro código principal comienza aquí.

Hemos usado el "PD.Método date_range () "proporcionado por la biblioteca Pandas para crear un rango de fechas básico. Entre los paréntesis de esta función, hemos utilizado dos parámetros, "Inicio" y "Fin". El parámetro "Inicio" especifica desde dónde se iniciará el rango de fechas, que hemos proporcionado "inicio = '2/2/2022'". El parámetro "Fin" toma el rebote inferior donde finalizará el rango de fechas, que establecemos "end = '2/12/2022'". Entonces el rango de fechas comenzará en los 2Dakota del Norte de febrero de 2022 y termina el 12th de febrero de 2022, creando un rango de fecha de 10 días.

Para almacenar la salida generada por invocar el "PD.Método date_range () ", hemos creado una variable" pantalla ". Ahora el rango de fechas se almacena en esta variable. Para mostrar este rango de fecha en la consola Python, necesitamos llamar al método de Python "print ()". Esto mostrará la salida almacenada en la variable "Pantalla" en forma de DatetimeIndex.

Cuando ejecutamos este código usando la opción "Ejecutar archivo" en la herramienta "Spyder", la consola nos muestra un rango de fecha de 10 días. Todas las fechas de "2/2/2022" a "2/12/2022" se han mostrado una por una. La aplicación más simple de esta técnica es esta.

Ejemplo # 2: Utilizando el PD.método date_range () para generar un rango de fecha con un período especificado

Esta ilustración demostrará cómo generar un rango de fechas con un número establecido de períodos distribuidos uniformemente entre una fecha de inicio y finalización especificadas.

Primero hemos importado la Biblioteca Pandas como "Pandas de importación como PD". Para crear un rango de fechas, el "PD.el método date_range () "se invoca. Hemos utilizado este método con tres parámetros para esta ilustración. Estos parámetros son "inicio", "fin" y el "período". El parámetro "Inicio" se establece para iniciar el rango de fecha del "4/6/2022", y el parámetro "Fin" se especifica para finalizar el rango de fechas en "16/04/2022". El tercer parámetro aquí es el "período", que creará un patrón de fechas con la longitud proporcionada de "6" en nuestro ejemplo.

Hemos creado un "intervalo" variable para almacenar el rango de fechas generado a partir del "PD.rango de fechas()". Ahora tenemos que exhibir el resultado en la consola. Para esto, empleamos la función "print ()".

El rango de fechas con un período de 6 generado a partir del "PD.El método date_range () "se muestra en la consola cuando ejecutamos el programa anterior.

Ejemplo # 3: Utilización de PD.método date_range () para generar un rango de fecha con frecuencia específica

El rango de fechas también se puede generar especificando una frecuencia particular. Lo veremos en esta ilustración.

Como se menciona en los ejemplos anteriores, el requisito primero y principal para el código aquí es importar la biblioteca correspondiente, que es Pandas. Luego invocamos el "PD.Método date_range () "para crear un rango de fechas. Hemos invocado esta función con tres parámetros "Inicio", "Freq" y "Período". Hemos especificado el rango de fecha de inicio como "11/11/2022", y luego proporcionamos la frecuencia, que es el intervalo entre dos fechas consecutivas. Por defecto, se establece en "D", pero aquí lo hemos especificado en "MS", creando intervalos entre cada mes.

El último parámetro que hemos usado aquí es "período" y está configurado en "8". Esto significa que se generará un rango de fecha desde la fecha especificada hasta el período de 8 que toman una frecuencia de un mes. Hemos creado una variable "mes" para almacenar la salida y, por último, la función "print ()" se invoca para imprimir el rango de fechas.

Esto produce el rango de fecha de salida de ocho períodos creados a la frecuencia de un mes desde la fecha especificada.

Conclusión

Este tutorial se basa en un concepto muy útil e importante de pandas sobre la creación de un rango de fechas. Hemos explicado la idea de establecer un rango de fechas en Python. Los pandas "PD.date_range () ”El método es el mejor enfoque que se utiliza para este propósito. Este método nos proporciona una variedad de parámetros utilizados según la necesidad. Hemos implementado este método prácticamente en la herramienta "Spyder" y también elaboramos en cada paso que tomamos durante el proceso de ejecución. Después de cada paso lo ayudaría a generar el resultado del rango de fecha deseado.