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

Підсумуємо все разом (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)
Редагувати та запускати код