Списочные включения с условием для данных с временными метками
Отлично! Вы успешно извлекли нужные данные — время — из DataFrame библиотеки pandas. Теперь усовершенствуем решение, добавив условие, которое уточнит, какие записи нужно отбирать.
В этом упражнении вы будете использовать списочное включение для извлечения времени из данных Twitter с временными метками. Добавьте в списочное включение условное выражение, чтобы отбирать только те записи, в которых entry[17:19] равно '19'. Пакет pandas импортирован как pd, а файл 'tweets.csv' — как DataFrame 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)