dflib/dflib
In-memory Java DataFrame library
해결하는 문제
Java 및 JVM 개발자는 pandas나 R DataFrame이 제공하는 것과 유사한 인메모리 표 형식 데이터 조작이 필요한 경우가 많습니다. SQL은 선언적이며 단계별 변환에는 구성성이 떨어집니다. DFLib은 조인, 필터링, 집계와 같은 작업을 프로그래밍 방식으로 적용할 수 있는 DataFrame 구조를 제공합니다.
작동 방식
DFLib은 DataFrame 개념을 순수 Java 라이브러리로 구현합니다. 동적 테이블로 작업하며 작업을 단계별로 적용합니다. CSV, Excel, 데이터베이스, Avro, Parquet, JSON과 같은 일반적인 형식을 읽고 쓰기 위한 커넥터가 포함되어 있으며 확장할 수 있습니다. 또한 Java 커널을 통해 Jupyter Notebook과 통합되며 Apache ECharts(HTML/JavaScript 출력)를 사용하여 대화형 차트를 생성할 수 있습니다.
대상 사용자
인메모리 데이터 처리, ETL 작업, 로그 분석, 스프레드시트 처리 또는 데이터 탐색이 필요한 애플리케이션을 구축하는 Java 및 JVM 개발자. Jupyter에서 Java를 사용하는 데이터 과학자에게도 적합합니다.
주요 기능
- 순수 Java 구현, 외부 종속성 없음.
- SQL 유사 작업(조인 등)을 인메모리에서 적용하고 구성 가능.
- CSV, Excel, RDBMS, Avro, Parquet, JSON용 커넥터.
- 커뮤니티 유지 관리 Java 커널을 통한 Jupyter Notebook 통합.
- Apache ECharts를 사용한 내장 차트 생성(HTML/JavaScript 시각화용).
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트