Python Pandas: convierte el objeto PeriodIndex en una marca de tiempo y establece la frecuencia

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:

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:

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:

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *