ПочатиПочніть безкоштовно

Умовні спискові включення для даних із часовими мітками

Чудово, ви успішно видобули потрібні дані — час — із датафрейму 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)
Редагувати та запускати код