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

Bölüm analizi

İlk analizini İK ekibi çok beğendi! Şimdi bölüm bazında daha derine inmeyi istiyorlar. Liderlik ekibi gelecek yılın bütçe tahsislerini değerlendiriyor ve maaşların farklı bölümlerde nasıl dağıldığını anlamaya ihtiyaçları var. Özellikle hem ortalama maaşı yüksek hem de kıdemli çalışan sayısı (40+ yaş) iyi olan bölümlerle ilgileniyorlar.

Table, Selection ve toplama fonksiyonları (mean, count, max) 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ı

  • "Salary" için mean, count ve max ile özet çıkar.
  • 40+ yaşındaki çalışanları filtrele.
  • Önce "Department"a göre, sonra "Salary" azalan sırada sırala.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

public class DepartmentAnalysis {
	public static void main(String[] args) {
    	try {
            Table highEarners = Table.read().csv("top_10_earners.csv");

            // Summarize Salary with mean, count, and max
            Table salarySummary = highEarners.____("____", 
                mean, count, max).apply();

            System.out.println("Salary Summary:");
            System.out.println(salarySummary);

            // Filter for employees aged 40+
            Table seniorEmployees = highEarners.where(
                highEarners.intColumn("____").isGreaterThanOrEqualTo(____));

            // Sort by Department, then Salary descending
            Table sortedSeniors = seniorEmployees.____("Department")
            								.sortDescendingOn("Salary");

            System.out.println("\nSenior Employees (40+) by Department:");
            System.out.println(sortedSeniors);
            
		} catch (Exception e) {
            System.err.println("Error reading CSV files: " + e.getMessage());
        }
    }
}
Kodu Düzenle ve Çalıştır