Compreensões de listas condicionais para dados com registro de data e hora
Ótimo, você conseguiu extrair os dados de interesse, a hora, de um DataFrame do pandas! Vamos aprimorar ainda mais o seu trabalho adicionando uma condicional que especifique quais entradas devem ser selecionadas.
Neste exercício, você usará uma compreensão de lista para extrair a hora de dados do Twitter com registro de data e hora. Você adicionará uma expressão condicional à compreensão da lista para selecionar apenas as vezes em que entry[17:19]
é igual a '19'
. O pacote pandas foi importado como pd
e o arquivo 'tweets.csv'
foi importado como um DataFrame df
para você usar.
Este exercício faz parte do curso
Caixa de ferramentas Python
Instruções de exercício
- Extraia a coluna
'created_at'
dedf
e atribua o resultado atweet_time
. - Crie uma compreensão de lista que extraia a hora de cada linha em
tweet_time
. Cada linha é uma string que representa um carimbo de data/hora, e você acessará os caracteres 12 a 19 da string para extrair a hora. Useentry
como a variável do iterador e atribua o resultado atweet_clock_time
. Além disso, adicione uma expressão condicional que verifique seentry[17:19]
é igual a'19'
.
Exercício interativo prático
Experimente este exercício preenchendo este código de exemplo.
# Extract the created_at column from df: tweet_time
tweet_time = ____
# Extract the clock time: tweet_clock_time
tweet_clock_time = [____ for ____ in ____ if ____ == ____]
# Print the extracted times
print(tweet_clock_time)