การสร้างตัวแปร Flag
คราวนี้จะสร้างตัวแปร flag ที่ให้ค่า 1 เมื่ออีเมลมีคำค้นหาที่สนใจ และให้ค่า 0 ในกรณีอื่น นี่คือขั้นตอนสุดท้ายที่จำเป็นก่อนนำข้อมูลเนื้อหาข้อความไปใช้เป็น feature ในโมเดล machine learning หรือใช้เป็น flag เพิ่มเติมจากผลลัพธ์ของโมเดล สามารถทำงานต่อกับ DataFrame df ที่เก็บข้อมูลอีเมล โดยรายการ searchfor คือรายการที่กำหนดไว้ในแบบฝึกหัดที่แล้ว
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การตรวจจับการฉ้อโกงด้วย Python
คำแนะนำการฝึกหัด
- ใช้เงื่อนไข numpy where เพื่อกำหนดค่า '1' เมื่ออีเมลที่ผ่านการทำความสะอาดแล้วมีคำในรายการ
searchforและกำหนดค่า 0 ในกรณีอื่น - เชื่อมคำในรายการ
searchforด้วยตัวดำเนินการ "or" - นับค่าของตัวแปร flag ที่สร้างขึ้นใหม่
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# 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)