Erste Datenexploration
Du bist neu als Data Analyst bei TechCorp. Das HR-Team braucht für die Budgetplanung einen fokussierten Blick auf Besserverdienende, aber die vollständige Mitarbeitertabelle hat Dutzende Spalten. Wenn du nur die relevanten Spalten auswählst, reduziert das Rauschen und macht deine Analyse für dich und die Stakeholder, die deine Ergebnisse prüfen, klarer.
Die Table-Klasse und verwandte Tablesaw-Klassen wurden bereits importiert.
Diese Übung ist Teil des Kurses
Daten in Java importieren
Anleitung zur Übung
- Wähle die Spalten:
"Name","Department","JobTitle","Salary","Age". - Filtere nach Gehältern über 60.000 $.
- Sortiere nach Gehalt absteigend.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
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());
}
}
}