En este artículo, discutiremos cómo convertir objetos de índice de período a marca de tiempo y establecer la frecuencia en el lenguaje de programación python.
El método pandas PeriodIndex.to_timestamp() se usa para convertir un objeto PeriodIndex en Timestamp y establecer la frecuencia. la frecuencia se puede configurar usando el parámetro ‘freq’ del método.
Ejemplo 1:
Se importa el paquete Pandas. Se crea un objeto de índice de período utilizando la función pd.PeriodIndex() donde pasamos una array de valores de fecha y hora y la frecuencia se especifica como «año». El objeto de índice de período tendrá una frecuencia de tipo YearEnd. El objeto PeriodIndex se convierte en un objeto de marca de tiempo mediante el método pd.to_timestamp().
Python3
# import packages import pandas as pd # Create a PeriodIndex object # freq ='Y' represents year. periodIndex = pd.PeriodIndex(['2022-12-21 09:30:20', '2021-11-20 06:45:40', '2020-10-19 03:38:15', '2019-09-18 01:30:30'], freq="Y") print('period index object : ' + str(periodIndex)) print("frequency of the periodIndex object : ", periodIndex.freq) # Display PeriodIndex frequency as string print("frequency object as a string : ", periodIndex.freqstr) # Converting PeriodIndex object to timestamp print("Timestamp object : ", periodIndex.to_timestamp())
Producción:
Ejemplo 2:
En este ejemplo, damos la string «M» como la frecuencia que nos da un objeto de índice de período de tipo «MonthEnd». también especificamos que el objeto de marca de tiempo tenga una frecuencia de «M».
Python3
#import packages import pandas as pd # Create a PeriodIndex object # freq ='Y' represents month. periodIndex = pd.PeriodIndex(['2022-12-21 09:30:20', '2021-11-20 06:45:40', '2020-10-19 03:38:15', '2019-09-18 01:30:30'], freq="M") print('period index object : ' + str(periodIndex)) print("frequency of the periodIndex object : ", periodIndex.freq) # Display PeriodIndex frequency as string print("frequency object as a string : ", periodIndex.freqstr) # Converting PeriodIndex object to timestamp print("Timestamp object : ", periodIndex.to_timestamp(freq='M'))
Producción:
Ejemplo 3:
En este ejemplo, damos la string «D» como la frecuencia que nos da un objeto de índice de período de tipo «Día». también especificamos que el objeto de marca de tiempo tenga una frecuencia de «D». Los valores del objeto de índice de período coinciden exactamente con los valores en el objeto de marca de tiempo, ya que especificamos que la frecuencia sea «Día».
Python3
# import packages import pandas as pd # Create a PeriodIndex object # freq ='Y' represents Day. periodIndex = pd.PeriodIndex(['2022-12-21 09:30:20', '2021-11-20 06:45:40', '2020-10-19 03:38:15', '2019-09-18 01:30:30'], freq="D") print('period index object : ' + str(periodIndex)) print("frequency of the periodIndex object : ", periodIndex.freq) # Display PeriodIndex frequency as string print("frequency object as a string : ", periodIndex.freqstr) # Converting PeriodIndex object to timestamp print("Timestamp object : ", periodIndex.to_timestamp(freq='D'))
Producción:
Publicación traducida automáticamente
Artículo escrito por sarahjane3102 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA