IniziaInizia gratis

Esplorazione iniziale dei dati

Sei un nuovo data analyst in TechCorp. L’HR ha bisogno di una vista mirata sui redditi più alti per la pianificazione del budget, ma la tabella completa dei dipendenti ha decine di colonne. Selezionare solo le colonne pertinenti riduce il rumore e rende l’analisi più chiara per te e per chi esamina i risultati.

Table e le classi correlate di Tablesaw sono già state importate per te.

Questo esercizio fa parte del corso

Importare dati in Java

Visualizza il corso

Istruzioni dell'esercizio

  • Seleziona le colonne: "Name", "Department", "JobTitle", "Salary", "Age".
  • Filtra per stipendi superiori a 60.000 $.
  • Ordina per stipendio in ordine decrescente.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

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());
        }
    }
}
Modifica ed esegui il codice