Začněte nyníZačněte zdarma

Vše dohromady (1)

Skvělá práce! Teď už umíš psát anonymní funkce pomocí lambda, předávat lambda funkce jako argumenty jiným funkcím, jako jsou map(), filter() a reduce(), a také zapisovat chyby a definovat vlastní chybové zprávy ve svých funkcích. Tyto znalosti teď využiješ v praxi při práci s datasetem z Twitteru. Než si procvičíš nové dovednosti pro ošetřování chyb, napíšeš v tomto cvičení lambda funkci a pomocí filter() vyselektuješ retweety – tedy tweety, které začínají řetězcem 'RT'.

Aby ti to šlo snáz, Twitter data jsou už načtena do DataFrame tweets_df. Pusť se do toho!

Toto cvičení je součástí kurzu

Úvod do funkcí v Pythonu

Zobrazit kurz

Pokyny k cvičení

  • Ve volání filter() předej lambda funkci a sekvenci tweetů jako řetězců, tweets_df['text']. Lambda funkce by měla zkontrolovat, zda první 2 znaky tweetu x jsou 'RT'. Výsledný objekt filter přiřaď do proměnné result. Pro získání prvních 2 znaků tweetu x použij x[0:2]. Pro porovnání použij logický filtr s operátorem ==.
  • Převeď result na seznam a vypiš ho.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

# 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)
Upravit a spustit kód