การสร้าง Bag จากไฟล์ข้อความที่บันทึกไว้
คราวนี้เพื่อนร่วมงานของคุณได้บันทึกรีวิวลงในไฟล์ข้อความหลายไฟล์ โดยแต่ละไฟล์มีรีวิวหลายรายการ และแต่ละรีวิวอยู่คนละบรรทัดกัน
ต้องการโหลดไฟล์เหล่านี้เข้า Dask แบบ lazy เพื่อใช้การประมวลผลแบบขนานในการวิเคราะห์ได้รวดเร็วยิ่งขึ้น
นำเข้า dask.bag ให้แล้วในชื่อ db
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Parallel Programming with Dask in Python
คำแนะนำการฝึกหัด
- ใช้ฟังก์ชัน
read_text()เพื่อโหลดไฟล์.txtทั้งหมดในไดเรกทอรีdata/tripadvisor_hotel_reviews - นับจำนวนรีวิวใน Bag
- ใช้เมธอด
.compute()ของ Bag เพื่อแสดงผลลัพธ์
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Load in all the .txt files inside data/tripadvisor_hotel_reviews
review_bag = ____
# Count the number of reviews in the bag
review_count = review_bag.____
# Compute and print the answer
print(____)