BaşlayınÜcretsiz başlayın

Hepsini bir araya getirme (1)

Harika! Artık lambda kullanarak anonim fonksiyonlar yazmayı, lambda fonksiyonlarını map(), filter() ve reduce() gibi diğer fonksiyonlara argüman olarak geçirmeyi ve fonksiyonlarının içinde hatalar fırlatmayı ve özel hata mesajları üretmeyi öğrendin. Şimdi bu öğrendiklerini bir Twitter veri kümesi üzerinde kullanacaksın. Yeni hata yakalama becerilerini pratik etmeden önce; bu egzersizde bir lambda fonksiyonu yazacak ve filter() kullanarak retweet'leri, yani 'RT' ile başlayan tweet'leri seçeceksin.

Bunu yapmana yardımcı olmak için Twitter verileri tweets_df adlı DataFrame'e aktarılmış durumda. Hadi başla!

Bu egzersiz, kursun bir parçasıdır

Python'da Fonksiyonlara Giriş

Kursa Göz Atın

Egzersiz talimatları

  • filter() çağrısında, bir lambda fonksiyonu ve metin olarak tweet dizisi tweets_df['text']'i geçir. Lambda fonksiyonu, bir tweet x içindeki ilk 2 karakterin 'RT' olup olmadığını kontrol etmeli. Ortaya çıkan filter nesnesini result değişkenine ata. Bir tweet x içindeki ilk 2 karakteri almak için x[0:2] kullan. Eşitliği kontrol etmek için == ile Boole filtresi kullan.
  • result'ı bir listeye dönüştür ve listeyi yazdır.

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)
Kodu Düzenle ve Çalıştır