Tổng hợp các cột
Bạn cần làm sạch và phân tích dữ liệu tồn kho để hiểu các mẫu hàng giá trị cao. Dữ liệu thô thường chứa mục không liên quan và cần được tổ chức theo danh mục. Hãy làm sạch dữ liệu bằng cách lọc các mặt hàng đắt (trên $5), sau đó tính tổng chính xác và sắp xếp theo danh mục. Bản xem đã làm sạch và tóm tắt này giúp bạn xác định bộ phận nào đầu tư nhiều nhất vào sản phẩm cao cấp.
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
- Tìm các mặt hàng đắt (
Unit_Price> $5.00). - Tính tổng
Stock_Quantitycho từng danh mục. - Nhóm kết quả theo
Category.
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 GroceryDataAggregation {
public static void main(String[] args) {
Table inventory = Table.read().csv("grocery_inventory.csv");
Table quantityByCategory = inventory
// Find expensive items (price > $5.00)
.where(inventory.doubleColumn("Unit_Price").____(5.0))
// Calculate total stock for each category
.____("Stock_Quantity", ____)
// Group results by product category
.____("Category");
System.out.println("Total quantity by category:");
System.out.println(quantityByCategory.first(5));
}
}