Bắt đầu ngayBắt đầu miễn phí

Khảo sát dữ liệu ban đầu

Bạn là một nhà phân tích dữ liệu mới tại TechCorp. Bộ phận Nhân sự cần một góc nhìn tập trung về nhóm có thu nhập cao để lập kế hoạch ngân sách, nhưng bảng nhân viên đầy đủ có hàng chục cột. Chỉ chọn các cột liên quan sẽ giảm nhiễu và giúp phân tích của bạn rõ ràng hơn cho bạn và các bên liên quan khi xem kết quả.

Table và các lớp liên quan của Tablesaw đã được nhập sẵn cho bạn.

Bài tập này là một phần của khóa học

Nhập dữ liệu trong Java

Xem khóa học

Hướng dẫn bài tập

  • Chọn các cột: "Name", "Department", "JobTitle", "Salary", "Age".
  • Lọc các mức lương trên $60,000.
  • Sắp xếp theo lương giảm dần.

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

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());
        }
    }
}
Chỉnh sửa và Chạy Mã