データの初期探索
あなたは TechCorp に着任したばかりのデータアナリストです。HR 部門は予算計画のために高収入者に絞ったデータを必要としていますが、従業員テーブルには数十列のデータが含まれています。必要な列だけを選択することで、データの余分なノイズを減らし、自分自身にとっても結果を確認するステークホルダーにとっても、分析が格段に見やすくなります。
Table および関連する Tablesaw クラスはあらかじめインポートされています。
この演習はコースの一部です
Java でのデータインポート
演習の手順
"Name"、"Department"、"JobTitle"、"Salary"、"Age"の列を選択してください。- 給与が $60,000 を超えるデータに絞り込んでください。
- 給与の降順で並べ替えてください。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
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());
}
}
}