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 do exercício
- Extraia a coluna
'created_at'dedfe 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. Useentrycomo 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 completando 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)