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
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 tweetuxjsou 'RT'. Výsledný objekt filter přiřaď do proměnnéresult. Pro získání prvních 2 znaků tweetuxpoužijx[0:2]. Pro porovnání použij logický filtr s operátorem==. - Převeď
resultna 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)