初步資料探索
你是 TechCorp 的新進資料分析師。人資部門為了預算規劃,需要聚焦檢視高薪員工,但完整的員工表包含數十個欄位。只選取相關欄位可以減少雜訊,讓你的分析對你與檢視結果的利害關係人都更清楚易懂。
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());
}
}
}