Умовні спискові включення для даних із часовими мітками
Чудово, ви успішно видобули потрібні дані — час — із датафрейму pandas! Давайте трохи вдосконалимо рішення, додавши умову, яка точніше визначає, які записи обирати.
У цій вправі ви скористаєтеся списковим включенням, щоб отримати час із твітів із часовими мітками. Ви додасте умовний вираз до спискового включення так, щоб вибиралися лише ті моменти часу, де entry[17:19] дорівнює '19'. Пакет pandas імпортовано як pd, а файл 'tweets.csv' імпортовано у вигляді датафрейму df для вашої роботи.
Ця вправа є частиною курсу
Набір інструментів Python
Інструкції до вправи
- Витягніть стовпець
'created_at'зdfі присвойте результат зміннійtweet_time. - Створіть спискове включення, яке видобуває час із кожного рядка в
tweet_time. Кожен рядок — це рядок-мітка часу; щоб отримати час, зверніться до 12–19-го символів у рядку. Використайтеentryяк змінну-ітератор і присвойте результатtweet_clock_time. Додатково додайте умовний вираз, який перевіряє, чиentry[17:19]дорівнює'19'.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# 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)