Всё вместе (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)