Convertir formatos de fecha - explícito
Echemos un vistazo a una de las fechas del ejercicio anterior.
- Venta A: 4000 el 14/02/2018
Usamos la biblioteca datetime para identificar el día d, el mes m y el año y, lo que puede ayudarnos a trabajar con conjuntos de datos con diferentes formatos de fecha. Sin embargo, ¿qué pasa si queremos convertir las fechas a un formato específico?
En este ejercicio vas a convertir la Venta A del formato 14/02/2018 al mismo formato que la Venta B (es decir, 14 February 2018).
Podemos hacerlo fácilmente con funciones incorporadas de Python. Recuerda que, para dividir una cadena, podemos usar el método .split().
La entrada de este ejercicio será el datetime de la Venta A.
Este ejercicio forma parte del curso
Financial Forecasting in Python
Instrucciones del ejercicio
- Crea una variable
dtque contenga una representación en cadena de la fecha que quieres convertir a un nuevo formato (es decir, la Venta A). - Crea un diccionario para los meses
mm, que indique qué mes corresponde a qué número, con el formato{'number':'month name'}. - Divide la cadena
dtpor el carácter/y asigna los valores a las variablesday,monthyyear. - Imprime los resultados concatenando una cadena usando el diccionario para el mes dado en el nuevo formato.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
# Set the variable for the datetime to convert
dt = '____'
# Create the dictionary for the month values
mm = {'01': '____', '____': 'February', '____': '____'}
# Split the dt string into the different parts
____, ____, year = dt.split('____')
# Print the concatenated date string
print(____ + ' ' + ____[____] + ' ' + ____)