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

Tạo biến cờ (flag)

Lần này bạn sẽ tạo một biến cờ thực sự trả về 1 khi email khớp với các từ khóa quan tâm, và 0 nếu không. Đây là bước cuối cùng bạn cần làm để có thể dùng nội dung dữ liệu văn bản như một đặc trưng trong mô hình Machine Learning, hoặc như một cờ thực tế bổ sung lên trên kết quả mô hình. Bạn sẽ tiếp tục làm việc với dataframe df chứa các email, và danh sách searchfor chính là danh sách đã được định nghĩa ở bài tập trước.

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

Phát hiện gian lận với Python

Xem khóa học

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

  • Dùng điều kiện numpy where để gắn cờ '1' nếu email đã làm sạch chứa các từ nằm trong danh sách searchfor, ngược lại là 0.
  • Nối các từ trong danh sách searchfor bằng toán tử "or".
  • Đếm các giá trị của biến cờ vừa tạo.

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.

# Create flag variable where the emails match the searchfor terms
df['flag'] = ____.____((df['clean_content'].___.____('____'.____(____)) == True), 1, 0)

# Count the values of the flag variable
count = df['flag'].____()
print(count)
Chỉnh sửa và Chạy Mã