शुरू करेंमुफ़्त में शुरू करें

विभाग विश्लेषण

आपके शुरुआती विश्लेषण ने HR टीम को प्रभावित किया! अब वे विभाग-स्तरीय इनसाइट्स में गहराई से जाना चाहते हैं. लीडरशिप टीम अगले साल के बजट आवंटन पर विचार कर रही है और उन्हें समझना है कि अलग-अलग विभागों में सैलरी कैसे वितरित है. वे खास तौर पर उन विभागों में रुचि रखते हैं जहाँ औसत सैलरी ऊँची है और वरिष्ठ कर्मचारियों (आयु 40+) की संख्या भी अच्छी है.

Table, Selection, और एग्रीगेट फंक्शंस (mean, count, max) आपके लिए इम्पोर्ट कर दिए गए हैं.

यह अभ्यास पाठ्यक्रम का हिस्सा है

Java में डेटा इम्पोर्ट करना

पाठ्यक्रम देखें

अभ्यास निर्देश

  • "Salary" को mean, count, और max से summarize करें.
  • 40+ आयु वाले कर्मचारियों के लिए फ़िल्टर करें.
  • पहले "Department" के आधार पर, फिर "Salary" को descending क्रम में sort करें.

इंटरैक्टिव व्यावहारिक अभ्यास

इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।

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());
        }
    }
}
कोड संपादित करें और चलाएँ