Exploration initiale des données
Vous êtes une nouvelle ou un nouvel analyste de données chez TechCorp. Les RH ont besoin d'un aperçu ciblé des personnes les mieux rémunérées pour la planification budgétaire, mais la table des employées et employés contient des dizaines de colonnes. Ne garder que les colonnes pertinentes réduit le bruit et rend votre analyse plus claire pour vous et pour les parties prenantes qui examineront vos résultats.
La classe Table et les classes associées de Tablesaw ont été importées pour vous.
Cette activité fait partie du cours
Importer des données en Java
Instructions de l’exercice
- Sélectionnez les colonnes :
"Name","Department","JobTitle","Salary","Age". - Filtrez pour les salaires supérieurs à 60 000 $.
- Triez par salaire décroissant.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
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());
}
}
}