НачатьНачать бесплатно

Всё вместе (1)

Отлично! Теперь вы умеете писать анонимные функции с помощью lambda, передавать их в качестве аргументов другим функциям — например, map(), filter() и reduce(), — а также создавать пользовательские сообщения об ошибках внутри функций. Пришло время применить эти знания на практике, работая с набором данных Twitter. В этом упражнении вы напишете лямбда-функцию и используете filter(), чтобы отобрать ретвиты — то есть твиты, начинающиеся со строки 'RT'.

Для этого данные Twitter уже загружены в DataFrame tweets_df. Приступайте!

Это упражнение является частью курса

Введение в функции Python

Посмотреть курс

Инструкции к упражнению

  • В вызове filter() передайте лямбда-функцию и последовательность твитов в виде строк tweets_df['text']. Лямбда-функция должна проверять, являются ли первые 2 символа твита x строкой 'RT'. Присвойте полученный объект filter переменной result. Чтобы получить первые 2 символа твита x, используйте x[0:2]. Для проверки равенства применяйте логическое условие с ==.
  • Преобразуйте result в список и выведите его на экран.

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

# Select retweets from the Twitter DataFrame: result
result = filter(____, ____)

# Create list from filter object result: res_list
____

# Print all retweets in res_list
for tweet in res_list:
    print(tweet)
Редактировать и запускать код