Dado el día y el año. La tarea es mostrar todos los días de la semana del año dado. Se puede encontrar usando la función pandas.date_range() . Esta función se utiliza para obtener 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)
Acercarse:
- Importar módulo pandas
- Cree una función de parámetro para calcular la serie temporal.
- Genere secuencias de fechas de frecuencia fija con pandas.date_range() dentro de la función
- Almacenar en la serie pandas dentro de la función
- Y devolver todo el día de la fecha.
A continuación se muestra la implementación.
Python3
# importing module import pandas as pd # User define function def Time_series(day, yy): date_range = pd.date_range(yy+'-01-01', periods=52, freq=day) result = pd.Series(date_range) print(f"All { day[2:] } in " + yy + ":") print(result) # Input from user day = "wed" yy = "2020" # Check the day form input variable if day == 'monday' or day == 'mon': Time_series('W-mon', yy) elif day == 'tuesday' or day == 'tue': Time_series('W-tue', yy) elif day == 'wednesday' or day == 'wed': Time_series('W-wed', yy) elif day == 'thursday' or day == 'thu': Time_series('W-thu', yy) elif day == 'friday' or day == 'fri': Time_series('W-fri', yy) elif day == 'saturday' or day == 'sat': Time_series('W-fri', yy) else: Time_series('W-sun', yy)
Producción :
All wed in 2020: 0 2020-01-01 1 2020-01-08 2 2020-01-15 3 2020-01-22 4 2020-01-29 5 2020-02-05 6 2020-02-12 7 2020-02-19 8 2020-02-26 9 2020-03-04 10 2020-03-11 11 2020-03-18 12 2020-03-25 13 2020-04-01 14 2020-04-08 15 2020-04-15 16 2020-04-22 17 2020-04-29 18 2020-05-06 19 2020-05-13 20 2020-05-20 21 2020-05-27 22 2020-06-03 23 2020-06-10 24 2020-06-17 25 2020-06-24 26 2020-07-01 27 2020-07-08 28 2020-07-15 29 2020-07-22 30 2020-07-29 31 2020-08-05 32 2020-08-12 33 2020-08-19 34 2020-08-26 35 2020-09-02 36 2020-09-09 37 2020-09-16 38 2020-09-23 39 2020-09-30 40 2020-10-07 41 2020-10-14 42 2020-10-21 43 2020-10-28 44 2020-11-04 45 2020-11-11 46 2020-11-18 47 2020-11-25 48 2020-12-02 49 2020-12-09 50 2020-12-16 51 2020-12-23 dtype: datetime64[ns]
Nota: Períodos 52 porque el número total de días en un año es 365 entonces cada día se repetirá 52 veces (365/7=52).
Publicación traducida automáticamente
Artículo escrito por kumar_satyam y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA