ComenzarEmpieza gratis

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

Ver curso

Instrucciones del ejercicio

  • Crea una variable dt que 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 dt por el carácter / y asigna los valores a las variables day, month y year.
  • 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(____ + ' ' + ____[____] + ' ' + ____)
Editar y ejecutar código