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
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
searchforbằ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)