Menggabungkan semuanya (1)
Luar biasa! Anda kini telah mempelajari cara menulis fungsi anonim menggunakan lambda, cara meneruskan fungsi lambda sebagai argumen ke fungsi lain seperti map(), filter(), dan reduce(), serta cara menulis penanganan error dan menampilkan pesan error kustom di dalam fungsi Anda. Sekarang, Anda akan memanfaatkan semua yang telah dipelajari dengan bekerja menggunakan himpunan data Twitter. Sebelum mempraktikkan keterampilan penanganan error baru Anda; pada latihan ini, Anda akan menulis fungsi lambda dan menggunakan filter() untuk memilih retweet, yaitu tweet yang diawali dengan string 'RT'.
Untuk membantu Anda menyelesaikannya, data Twitter telah diimpor ke dalam DataFrame, tweets_df. Silakan mulai!
Latihan ini adalah bagian dari kursus
Pengantar Fungsi di Python
Petunjuk latihan
- Dalam pemanggilan
filter(), teruskan fungsi lambda dan deret tweet sebagai string,tweets_df['text']. Fungsi lambda harus memeriksa apakah 2 karakter pertama pada sebuah tweetxadalah 'RT'. Tetapkan objek filter yang dihasilkan keresult. Untuk mendapatkan 2 karakter pertama pada tweetx, gunakanx[0:2]. Untuk memeriksa kesetaraan, gunakan filter Boolean dengan==. - Konversi
resultmenjadi list dan cetak daftar tersebut.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# 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)