Python Pandas - Funcionalidad de fecha
Al extender la serie temporal, las funciones de fecha desempeñan un papel importante en el análisis de datos financieros. Mientras trabajamos con datos de fecha, con frecuencia nos encontramos con lo siguiente:
- Generando secuencia de fechas
- Convierta la serie de fechas a diferentes frecuencias
Crea un rango de fechas
Utilizando el date.range()función especificando los períodos y la frecuencia, podemos crear la serie de fechas. De forma predeterminada, la frecuencia del rango es Días.
import pandas as pd
print pd.date_range('1/1/2011', periods=5)
Sus output es como sigue -
DatetimeIndex(['2011-01-01', '2011-01-02', '2011-01-03', '2011-01-04', '2011-01-05'],
dtype='datetime64[ns]', freq='D')
Cambiar la frecuencia de la fecha
import pandas as pd
print pd.date_range('1/1/2011', periods=5,freq='M')
Sus output es como sigue -
DatetimeIndex(['2011-01-31', '2011-02-28', '2011-03-31', '2011-04-30', '2011-05-31'],
dtype='datetime64[ns]', freq='M')
bdate_range
bdate_range () significa rangos de fechas comerciales. A diferencia de date_range (), excluye sábado y domingo.
import pandas as pd
print pd.date_range('1/1/2011', periods=5)
Sus output es como sigue -
DatetimeIndex(['2011-01-01', '2011-01-02', '2011-01-03', '2011-01-04', '2011-01-05'],
dtype='datetime64[ns]', freq='D')
Observe, después del 3 de marzo, la fecha salta al 6 de marzo excluyendo el 4 y el 5. Solo revisa tu calendario para ver los días.
Funciones de conveniencia como date_range y bdate_rangeutilizar una variedad de alias de frecuencia. La frecuencia predeterminada para date_range es un día calendario, mientras que la predeterminada para bdate_range es un día hábil.
import pandas as pd
start = pd.datetime(2011, 1, 1)
end = pd.datetime(2011, 1, 5)
print pd.date_range(start, end)
Sus output es como sigue -
DatetimeIndex(['2011-01-01', '2011-01-02', '2011-01-03', '2011-01-04', '2011-01-05'],
dtype='datetime64[ns]', freq='D')
Desplazamiento de alias
Se asignan varios alias de cadena a frecuencias de series temporales comunes útiles. Nos referiremos a estos alias como alias de compensación.
Alias | Descripción | Alias | Descripción |
---|---|---|---|
segundo | frecuencia del día laboral | BQS | frecuencia de inicio del trimestre comercial |
re | frecuencia del día calendario | UN | frecuencia de finalización anual (año) |
W | frecuencia semanal | licenciado en Letras | frecuencia de fin de año comercial |
METRO | frecuencia de fin de mes | BAS | frecuencia de inicio del año comercial |
SM | frecuencia de fin de mes | BH | frecuencia del horario comercial |
BM | frecuencia de fin de mes laboral | H | frecuencia horaria |
em | frecuencia de inicio del mes | T, min | minuciosamente frecuencia |
SMS | Frecuencia de inicio de SMS semestral | S | en segundo lugar frecuencia |
BMS | frecuencia de inicio del mes laboral | L, ms | milisegundos |
Q | frecuencia de cuarto de final | U, nosotros | microsegundos |
BQ | frecuencia de cierre del trimestre comercial | norte | nanosegundos |
QS | cuarto de frecuencia de inicio |