1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Giới thiệu về Functions trong Python

Connected

Bài tập

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() và 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!

Hướng dẫn

100 XP
  • 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.