Підсумуємо все разом (1)
Чудово! Ви щойно навчилися писати анонімні функції за допомогою lambda, передавати лямбда-функції як аргументи до інших функцій, зокрема map(), filter() і reduce(), а також обробляти помилки й виводити власні повідомлення про помилки у ваших функціях. Далі ви застосуєте ці навички на практиці, попрацювавши з набором даних Twitter. Перш ніж перейти до відпрацювання оброблення помилок, у цій вправі ви напишете лямбда-функцію та скористаєтеся filter(), щоб вибрати ретвіти — тобто твіти, які починаються з рядка 'RT'.
Щоб полегшити завдання, дані з Twitter уже імпортовано в датафрейм 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)