Eksik ve benzersiz değerleri analiz etme
Bir market envanter analisti olarak, yeni envanter takip sistemindeki veri kalitesini değerlendirmen gerekiyor. Stok seviyelerini ve fiyatlandırmayı analiz etmeden önce, eksik verileri kontrol etmeli ve ürün kategorilendirmesini doğrulamalısın. Envanter verilerini yükle, her sütunu tamlık açısından incele ve kategori dağılımlarını analiz et. Aşağıda bazı örnek veriler yer alıyor.
| 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 paketleri senin için içe aktarıldı.
Bu egzersiz, kursun bir parçasıdır
Java'da Veri Temizleme
Egzersiz talimatları
inventoryiçinden sütunu çıkar ve sütundaki eksik değerleri say.inventorytablosundaki benzersiz kategorilere göre sayım yap.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
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);
}
}