Convertendo formatos de data - explícito
Vamos analisar uma das datas do exercício anterior.
- Venda A: 4000 em 14/02/2018
Usamos a biblioteca datetime para identificar o dia d, o mês m e o ano y, o que pode ajudar a identificar dados de conjuntos de dados com formatos de data diferentes. Mas e se quisermos converter datas para um formato específico?
Neste exercício, você vai converter a Venda A do formato 14/02/2018 para o mesmo formato da Venda B (ou seja, 14 February 2018).
Isso pode ser feito facilmente com funções nativas do Python. Lembre-se de que, para dividir uma string, podemos usar o método .split().
A entrada deste exercício será o datetime da Venda A.
Este exercício faz parte do curso
Previsão Financeira em Python
Instruções do exercício
- Crie uma variável
dtque contenha uma representação em string da data que você quer converter para um novo formato (isto é, a Venda A). - Crie um dicionário para os meses
mm, que especifique qual mês corresponde a qual número, no formato{'number':'month name'}. - Divida a string
dtpelo caractere/e atribua os valores às variáveisday,montheyear. - Imprima os resultados concatenando uma string que use o dicionário para o mês informado, no novo formato.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
# 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(____ + ' ' + ____[____] + ' ' + ____)