始める無料で始める

データの初期探索

あなたは 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());
        }
    }
}
コードを編集して実行