วิเคราะห์ค่าที่หายไปและค่าที่ไม่ซ้ำกัน
ในฐานะนักวิเคราะห์คลังสินค้าของร้านขายของชำ คุณต้องประเมินคุณภาพข้อมูลในระบบติดตามสินค้าคงคลังใหม่ ก่อนวิเคราะห์ระดับสต็อกและราคา ให้ตรวจสอบข้อมูลที่หายไปและยืนยันการจัดหมวดหมู่สินค้า โหลดข้อมูลคลังสินค้า ตรวจสอบความสมบูรณ์ของแต่ละคอลัมน์ และวิเคราะห์การกระจายตัวของหมวดหมู่ ตัวอย่างข้อมูลบางส่วนแสดงไว้ด้านล่าง
| Product_Name | Category | Date_Received | Stock_Quantity | Unit_Price |
|---|---|---|---|---|
| Bell Pepper | Fruits & Vegetables | 3/1/24 | 46 | 4.6 |
| Vegetable Oil | Oils & Fats | 4/1/24 | 51 | 2 |
| Parmesan Cheese | Dairy | 4/1/24 | 38 | 12 |
แพ็กเกจ tablesaw ได้รับการนำเข้าให้แล้ว
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การทำความสะอาดข้อมูลใน Java
คำแนะนำการฝึกหัด
- ดึงคอลัมน์จาก
inventoryและนับจำนวนค่าที่หายไปในคอลัมน์นั้น - นับจำนวนรายการใน
inventoryแยกตามหมวดหมู่ที่ไม่ซ้ำกัน
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
public class GroceryDataQuality {
public static void main(String[] args) {
Table inventory = Table.read().csv("grocery_inventory.csv");
for (String colName : inventory.columnNames()) {
// Extract the column and count missing values in the column
int missing = inventory.____(colName).____();
System.out.println(colName + " missing values: " + missing);
}
// Count the inventory by unique categories
Table catCounts = ____.____("Category");
System.out.println("\nCategory distribution:");
System.out.println(catCounts);
}
}