Java에서 데이터 가져오기
Anthony Markham
VP Quant Developer
Table employees = Table.create("Employees");
StringColumn nameCol = StringColumn.create("Name");
Row firstRow = employees.row(0);
String tableName = employees.name();
employees
// 행/열 개수
int rowCount = employees.rowCount();
int columnCount = employees.columnCount();
1000
5
StringColumn - 텍스트 데이터IntColumn, DoubleColumn - 수치 값BooleanColumn - 참/거짓 값DateColumn - 날짜(2024-03-05)DateTimeColumn - 날짜시간(2024-03-05T14:32)// DoubleColumn에서 .mean() 사용
DoubleColumn salary = employees.column("Salary");
double averageSalary = salary.mean();
// 특정 열 가져오기 StringColumn names = employees.stringColumn("Name");// 일반 열 가져오기 names = employees.column("Name");// 열에서 값 가져오기 String firstPerson = names.get(0);// 전체 행 가져오기 Row firstRow = employees.row(0);// 행에서 값 가져오기 double salary = firstRow.getDouble("Salary");
.isGreaterThan(), .isLessThan().isEqualTo().isAfter()$$
// 행 선택 만들기
Selection highEarners = employees.doubleColumn("Salary")
.isGreaterThan(70000);
// 행 선택 만들기 Selection highEarners = employees.doubleColumn("Salary") .isGreaterThan(70000);// 선택을 적용해 필터링된 테이블 얻기 Table highPaidEmployees = employees.where(highEarners);
$$
$$
.where()는 새 테이블을 반환합니다.and()와 .or()로 선택을 결합Selection recentHires = employees.dateColumn("HireDate") .isAfter(LocalDate.of(2020, 1, 1));Selection highPaidRecent = highEarners.and(recentHires);
Java에서 데이터 가져오기