IniziaInizia gratis

Conversione dei formati data - esplicita

Diamo un'occhiata a una delle date dell'esercizio precedente.

  • Vendita A: 4000 il 14/02/2018

Abbiamo usato la libreria datetime per identificare giorno d, mese m e anno y, utile per riconoscere i dati in insiemi di dati con formati di data diversi. Ma come fare se vogliamo convertire i formati di data in un formato specifico?

In questo esercizio convertirai la Vendita A dal formato 14/02/2018 allo stesso formato della Vendita B (cioè 14 February 2018).

Possiamo farlo facilmente con le funzioni integrate di Python. Ricorda: per dividere una stringa possiamo usare il metodo .split().

L'input per questo esercizio sarà la data/ora della Vendita A.

Questo esercizio fa parte del corso

Previsioni finanziarie in Python

Visualizza il corso

Istruzioni dell'esercizio

  • Crea una variabile dt che contenga una rappresentazione testuale della data che vuoi convertire in un nuovo formato (cioè la Vendita A).
  • Crea un dizionario dei mesi mm, che specifichi a quale numero corrisponde ciascun mese, nel formato {'number':'month name'}.
  • Dividi la stringa dt usando il carattere / e assegna i valori alle variabili day, month e year.
  • Stampa il risultato concatenando una stringa che usi il dizionario per il mese indicato nel nuovo formato.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

# 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(____ + ' ' + ____[____] + ' ' + ____)
Modifica ed esegui il codice