시작하기무료로 시작하기

초기 데이터 탐색

당신은 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());
        }
    }
}
코드 편집 및 실행