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.
pandas.date_range()
es una de las funciones generales en Pandas que se utiliza para devolver un DatetimeIndex de frecuencia fija.
Sintaxis: pandas.date_range(inicio=Ninguno, final=Ninguno, períodos=Ninguno, frecuencia=Ninguno, tz=Ninguno, normalizar=Falso, nombre=Ninguno, cerrado=Ninguno, **kwargs)
Parámetros:
inicio: límite izquierdo para generar fechas.
end : Límite derecho para generar fechas.
Periodos : Número de periodos a generar.
freq : Las strings de frecuencia pueden tener múltiplos, por ejemplo, ‘5H’. Consulte aquí para obtener una lista de alias de frecuencia.
tz : Nombre de zona horaria para devolver DatetimeIndex localizado. De forma predeterminada, el DatetimeIndex resultante es ingenuo para la zona horaria.
normalizar: normaliza las fechas de inicio/finalización a la medianoche antes de generar el intervalo de fechas.
name : Nombre del DatetimeIndex resultante.
cerrado : Hace que el intervalo sea cerrado con respecto a la frecuencia dada a la ‘izquierda’, ‘derecha’ o ambos lados (Ninguno, por defecto).Devoluciones: DatetimeIndex
Código #1:
# importing pandas as pd import pandas as pd per1 = pd.date_range(start ='1-1-2018', end ='1-05-2018', freq ='5H') for val in per1: print(val)
Producción:
Código #2:
# importing pandas as pd import pandas as pd dRan1 = pd.date_range(start ='1-1-2018', end ='8-01-2018', freq ='M') dRan2 = pd.date_range(start ='1-1-2018', end ='11-01-2018', freq ='3M') print(dRan1, '\n\n', dRan2)
Producción:
Código #3:
# importing pandas as pd import pandas as pd # Specify start and periods, the number of periods (days). dRan1 = pd.date_range(start ='1-1-2018', periods = 13) # Specify end and periods, the number of periods (days). dRan2 = pd.date_range(end ='1-1-2018', periods = 13) # Specify start, end, and periods; the frequency # is generated automatically (linearly spaced). dRan3 = pd.date_range(start ='01-03-2017', end ='1-1-2018', periods = 13) print(dRan1, "\n\n", dRan2, '\n\n', dRan3)
Producción:
Código #4:
# importing pandas as pd import pandas as pd # Specify start and periods, the number of periods (days). dRan1 = pd.date_range(start ='1-1-2018', periods = 13, tz ='Asia / Tokyo') dRan1
Producción: