Eksik JSON değerlerini ele alma
Çalışan verilerini birleştirirken, bazı kayıtlarda "N/A" ile işaretlenmiş eksik bilgiler olduğunu fark ediyorsun. Analizden önce bu boşlukları belirleyip doğru şekilde ele alman gerekiyor.
Tablesaw, özel yer tutucuları eksik değer olarak tanıyacak şekilde yapılandırılabilir; böylece eksik kayıtları tespit edip filtreleyebilirsin.
JsonReader, JsonReadOptions ve Table sınıfları senin için içe aktarıldı.
Bu egzersiz, kursun bir parçasıdır
Java'da Veri İçe Aktarma
Egzersiz talimatları
- JSON seçeneklerini, "N/A" değerini eksik değer olarak kabul edecek şekilde yapılandır.
- Çalışan verilerini bir tabloya yükle.
- Departman değeri eksik olan satırları filtrele.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
public class MissingValues {
public static void main(String[] args) {
// Configure "N/A" as missing
JsonReadOptions options = JsonReadOptions
.builder("employees_missing.json")
.____("N/A")
.build();
// Load employee data
Table employees = new ____().read(options);
System.out.println("All employees:");
System.out.println(employees);
// Filter for missing department
Table missingDept = employees.where(
employees.stringColumn("department").____()
);
System.out.println("\nEmployees with missing department:");
System.out.println(missingDept);
}
}