Bắt đầu ngayBắt đầu miễn phí

Tổng hợp kiến thức (1)

Tuyệt vời! Bạn đã học cách viết hàm ẩn danh bằng lambda, cách truyền hàm lambda làm đối số cho các hàm khác như map(), filter()reduce(), cũng như cách xử lý lỗi và in thông báo lỗi tùy chỉnh trong chính hàm của bạn. Giờ bạn sẽ vận dụng những gì đã học để làm việc với một bộ dữ liệu Twitter. Trước khi luyện kỹ năng xử lý lỗi mới; trong bài này, bạn sẽ viết một hàm lambda và dùng filter() để chọn các retweet, tức là những tweet bắt đầu bằng chuỗi 'RT'.

Để hỗ trợ bạn, dữ liệu Twitter đã được nạp vào DataFrame tweets_df. Bắt đầu thôi!

Bài tập này là một phần của khóa học

Giới thiệu về Functions trong Python

Xem khóa học

Hướng dẫn bài tập

  • Trong lời gọi filter(), truyền vào một hàm lambda và dãy các tweet dạng chuỗi, tweets_df['text']. Hàm lambda cần kiểm tra xem 2 ký tự đầu tiên của một tweet x có phải là 'RT' không. Gán đối tượng filter thu được vào result. Để lấy 2 ký tự đầu của một tweet x, dùng x[0:2]. Để kiểm tra bằng nhau, dùng biểu thức Boolean với ==.
  • Chuyển result thành danh sách và in danh sách đó ra.

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

# 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)
Chỉnh sửa và Chạy Mã