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.
La función Pandas DatetimeIndex.round()
localiza DatetimeIndex tz-naive a DatetimeIndex tz-aware. Este método toma un objeto DatetimeIndex ingenuo de zona horaria (tz) y hace que esta zona horaria sea consciente. No mueve la hora a otra zona horaria. La localización de la zona horaria ayuda a cambiar de objetos que reconocen la zona horaria a objetos que no reconocen la zona horaria.
Sintaxis: DatetimeIndex.round(frecuencia, *args, **kwargs)
Parámetros:
freq: El nivel de frecuencia para redondear el índice. Debe ser una frecuencia fija como ‘S’ (segundo) no ‘ME’ (fin de mes)Retorno: Índice del mismo tipo para un DatetimeIndex o TimedeltaIndex, o una Serie con el mismo índice para una Serie.
Ejemplo #1: Use DatetimeIndex.round()
la función para redondear los datos del objeto DatetimeIndex a la frecuencia especificada.
# importing pandas as pd import pandas as pd # Create the DatetimeIndex # Here 'S' represents secondly frequency didx = pd.DatetimeIndex(start ='2000-01-15 08:00', freq ='S', periods = 4) # Print the DatetimeIndex print(didx)
Producción :
Ahora queremos convertir la frecuencia basada en segundos del objeto DatetimeIndex en una frecuencia basada en minutos.
# convert to the passed frequency # 'T' represents minute based frequency didx.round(freq ='T')
Salida:
Como podemos ver en la salida, la función ha redondeado los valores a la frecuencia deseada.
Ejemplo #2: Use DatetimeIndex.round()
la función para redondear los datos del objeto DatetimeIndex a la frecuencia especificada.
# importing pandas as pd import pandas as pd # Create the DatetimeIndex # Here 'T' represents minutely frequency didx = pd.DatetimeIndex(start ='2000-01-15 08:00', freq ='T', periods = 4) # Print the DatetimeIndex print(didx)
Producción :
Ahora queremos convertir la frecuencia basada en minutos del objeto DatetimeIndex en una frecuencia basada en horas.
# convert to the passed frequency # Convert minute based frequency to hour based frequency didx.round(freq ='H')
Salida:
Como podemos ver en la salida, la función ha redondeado los valores a la frecuencia deseada.
Publicación traducida automáticamente
Artículo escrito por Shubham__Ranjan y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA