प्रारंभिक डेटा अन्वेषण
आप TechCorp में एक नए डेटा एनालिस्ट हैं. HR को बजट प्लानिंग के लिए उच्च आय वालों का केंद्रित व्यू चाहिए, लेकिन पूरी employee टेबल में दर्जनों कॉलम हैं. केवल प्रासंगिक कॉलम चुनने से शोर घटता है और आपका विश्लेषण आपके लिए और उन स्टेकहोल्डर्स के लिए, जो आपके परिणामों की समीक्षा करेंगे, अधिक स्पष्ट हो जाता है.
Table और इससे संबंधित Tablesaw क्लासेस आपके लिए इम्पोर्ट कर दी गई हैं.
यह अभ्यास पाठ्यक्रम का हिस्सा है
Java में डेटा इम्पोर्ट करना
अभ्यास निर्देश
- ये कॉलम चुनें:
"Name","Department","JobTitle","Salary","Age". - $60,000 से अधिक सैलरी के लिए फ़िल्टर करें.
- सैलरी के आधार पर descending ऑर्डर में sort करें.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
public class DataExploration {
public static void main(String[] args) {
try {
Table employees = Table.read().csv("employees.csv");
// Select the essential columns
Table essentialData = employees.____("Name", "Department", "JobTitle", "Salary", "Age");
// Filter for salaries above $60,000
Table highEarners = essentialData.____(
essentialData.intColumn("____").____(60000));
// Sort by salary descending
Table sortedHighEarners = highEarners.____("____");
System.out.println("Top 10 Highest Earning Employees:");
System.out.println(sortedHighEarners.first(10));
} catch (Exception e) {
System.err.println("Error reading CSV files: " + e.getMessage());
}
}
}