Analisando pares de strings como datas e horas
Até agora, você tem trabalhado com uma lista pré-processada de datetimes para as viagens do W20529. Neste exercício, você vai voltar um passo no processo de limpeza de dados e trabalhar com as sequências de caracteres com as quais os dados começaram.
Dá uma olhada em onebike_datetime_strings no shell IPython pra ver o formato certo. O arquivo datetime já tá carregado pra você.
| Referência | |
|---|---|
| %Y | Ano com 4 dígitos (0000-9999) |
| %m | Mês com 2 dígitos (1-12) |
| %d | Dia de 2 dígitos (1-31) |
| %H | Hora com 2 dígitos (0-23) |
| %M | 2 dígitos para os minutos (0-59) |
| %S | Segundos de 2 dígitos (0-59) |
Este exercício faz parte do curso
Trabalhando com datas e horas em Python
Instruções do exercício
- Fora do loop `
for, preencha a stringfmt` com o formato de análise correto para os dados. - Dentro do loop `
for, analise as stringsstart` e `endno dicionáriotrip` com as chaves `starteend` e os objetos `datetime` como valores.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
# Write down the format string
fmt = "____"
# Initialize a list for holding the pairs of datetime objects
onebike_datetimes = []
# Loop over all trips
for (start, end) in onebike_datetime_strings:
trip = {'start': datetime.____(____, ____),
'end': datetime.____(____, ____)}
# Append the trip
onebike_datetimes.append(trip)