Series.dt
se puede usar para acceder a los valores de la serie como datetimelike y devolver varias propiedades. La función Pandas Series.dt.strftime()
se usa para convertir a índice usando el formato de fecha especificado. La función devuelve un índice de strings formateadas especificadas por date_format, que admite el mismo formato de string que la biblioteca estándar de Python.
Sintaxis: Series.dt.strftime(*args, **kwargs)
Parámetro:
formato_fecha: string de formato de fecha (p. ej., “%Y-%m-%d”)Devoluciones: índice de strings formateadas
Ejemplo #1: Use Series.dt.strftime()
la función para convertir las fechas en el objeto de serie dado al formato de fecha especificado.
# importing pandas as pd import pandas as pd # Creating the Series sr = pd.Series(['2012-12-31 08:45', '2019-1-1 12:30', '2008-02-2 10:30', '2010-1-1 09:25', '2019-12-31 00:00']) # Creating the index idx = ['Day 1', 'Day 2', 'Day 3', 'Day 4', 'Day 5'] # set the index sr.index = idx # Convert the underlying data to datetime sr = pd.to_datetime(sr) # Print the series print(sr)
Producción :
Ahora usaremos Series.dt.strftime()
la función para convertir las fechas en el objeto de serie dado al formato especificado.
# convert to the given date format result = sr.dt.strftime('% B % d, % Y, % r') # print the result print(result)
Producción :
Como podemos ver en el resultado, la Series.dt.strftime()
función ha convertido con éxito las fechas en el objeto de serie dado al formato especificado.
Ejemplo #2: Use Series.dt.strftime()
la función para convertir las fechas en el objeto de serie dado al formato de fecha especificado.
# importing pandas as pd import pandas as pd # Creating the Series sr = pd.Series(pd.date_range('2012-12-31 09:45', periods = 5, freq = 'M', tz = 'Asia / Calcutta')) # Creating the index idx = ['Day 1', 'Day 2', 'Day 3', 'Day 4', 'Day 5'] # set the index sr.index = idx # Print the series print(sr)
Producción :
Ahora usaremos Series.dt.strftime()
la función para convertir las fechas en el objeto de serie dado al formato especificado.
# convert to the given date format result = sr.dt.strftime('% d % m % Y, % r') # print the result print(result)
Producción :
Como podemos ver en el resultado, la Series.dt.strftime()
función ha convertido con éxito las fechas en el objeto de serie dado al formato especificado.
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