BaşlayınÜcretsiz başlayın

Veri temizleme ve zenginleştirme

TechCorp yeni bir İK sistemine geçiyor. Veri kümesinin temizlenmesi gerekiyor: veri giriş hatasını gösteren düşük maaşlı aykırı değerleri kaldır, yeni sistemin kullanmayacağı sütunları at ve hesaplanmış bir prim alanı ekle. Veri temizleme genelde analiz süresinin %80’ini alır—bu beceriler kritik öneme sahiptir.

Table, Selection ve DoubleColumn sınıfları senin için içe aktarıldı.

Bu egzersiz, kursun bir parçasıdır

Java'da Veri İçe Aktarma

Kursa Göz Atın

Egzersiz talimatları

  • Maaşı 40.000 $’ın altında olan çalışanları kaldır.
  • "JobTitle" sütununu kaldır.
  • PerformanceBonus sütununu ekle (maaşın %5’i).

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

public class DataExploration {
	public static void main(String[] args) {

        Table employees = Table.read().csv("employees.csv");

        // Remove employees with salaries below $40,000
        Selection lowSalaries = employees.intColumn("Salary").isLessThan(____);
        Table cleanedEmployees = employees.____(lowSalaries);

        // Remove the JobTitle column
        Table streamlined = cleanedEmployees.____("JobTitle");

        DoubleColumn performanceBonus = streamlined.intColumn("Salary").asDoubleColumn()
            .map(salary -> salary * 0.05);
        performanceBonus.setName("PerformanceBonus");

        // Add the PerformanceBonus column
        Table enhancedEmployees = streamlined.____(performanceBonus);

        System.out.println("Total employees after cleaning: " + enhancedEmployees.rowCount());
        System.out.println("\nFirst 5 rows of enhanced dataset:");
        System.out.println(enhancedEmployees.first(5));
	}
}
Kodu Düzenle ve Çalıştır