初步数据探索
您刚加入 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());
}
}
}