Phân tích giá trị thiếu và giá trị duy nhất
Với vai trò là nhà phân tích hàng tồn kho cho cửa hàng tạp hóa, bạn cần đánh giá chất lượng dữ liệu trong hệ thống theo dõi hàng tồn mới. Trước khi phân tích mức tồn kho và giá, bạn cần kiểm tra dữ liệu bị thiếu và xác minh việc phân loại sản phẩm. Hãy nạp dữ liệu hàng tồn kho, kiểm tra mức độ đầy đủ của từng cột và phân tích phân bố các danh mục. Một số dữ liệu mẫu như bên dưới.
| 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 |
Các gói tablesaw đã được nhập sẵn cho bạn.
Bài tập này là một phần của khóa học
Làm sạch dữ liệu bằng Java
Hướng dẫn bài tập
- Trích xuất một cột từ
inventoryvà đếm số giá trị bị thiếu trong cột đó. - Đếm
inventorytheo các danh mục duy nhất.
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.
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);
}
}