开始使用免费开始使用

初步数据探索

您刚加入 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());
        }
    }
}
编辑并运行代码