Her şeyi bir araya getirmek (1)
Bu harika bir şey! Artık lambda kullanarak anonim fonksiyonları nasıl yazacağınızı, lambda fonksiyonlarını map(), filter() ve reduce() gibi diğer fonksiyonlara argüman olarak nasıl aktaracağınızı ve fonksiyonlarınızda nasıl hata yazacağınızı ve özel hata mesajları çıktılayacağınızı öğrendiniz. Şimdi bu öğrendiklerinizi bir Twitter veri kümesiyle çalışarak iyi bir şekilde kullanacaksınız. Yeni hata işleme becerilerinizi uygulamadan önce; bu alıştırmada, bir lambda işlevi yazacak ve retweetleri, yani 'RT' dizesiyle başlayan tweetleri seçmek için filter() adresini kullanacaksınız.
Bunu gerçekleştirmenize yardımcı olmak için Twitter verileri tweets_df adresindeki DataFrame'e aktarılmıştır. Devam et!
Bu egzersiz, kursun bir parçasıdır
Python'da Fonksiyonlara Giriş
Egzersiz talimatları
filter()çağrısında, bir lambda işlevi ve tweet dizisini dizeler olarak iletin,tweets_df['text']. Lambda fonksiyonu,xtweetindeki ilk 2 karakterin 'RT' olup olmadığını kontrol etmelidir. Ortaya çıkan filtre nesnesiniresultadresine atayın. Bir tweet'teki ilk 2 karakteri almak içinx,x[0:2]adresini kullanın. Eşitliği kontrol etmek için==ile bir Boole filtresi kullanın.resultadresini bir listeye dönüştürün ve listenin çıktısını alın.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# 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)