Microsoft가 Python, 퀴즈, 프로젝트를 활용해 데이터 과학 핵심 주제를 다루는 10주·20강 초보자 커리큘럼입니다.
jtablesaw/tablesaw
Plotly 기반 차트 기능을 제공하는 Java 데이터프레임 라이브러리로, 표 형식 데이터를 불러와 정리·변환·요약합니다.
- 스타
- 3,769
- 포크
- 648
- 열린 이슈
- 152
- 마지막 커밋
- 3개월 전
어떤 프로젝트인가요?
Tablesaw는 Java용 데이터프레임 및 시각화 라이브러리입니다. 표 형식 데이터를 다룰 때 필요한 일반적인 작업을 지원합니다. CSV, TSV, JSON, HTML, Excel, 고정 너비 파일과 RDBMS 소스(HTTP 및 S3를 포함한 로컬 또는 원격 소스)에서 데이터를 가져온 다음 정렬, 그룹화, 필터링, 조인 및 결측값 처리를 할 수 있습니다. 결과는 CSV, JSON, HTML 또는 고정 너비 텍스트로 다시 내보낼 수 있습니다.
분석용으로 평균, 중앙값, 백분위수, 표준편차, 왜도, 첨도 등의 기술 통계를 제공합니다. 차트는 Plotly.js 라이브러리를 감싼 래퍼를 통해 생성하며, 프로젝트 설명에 따르면 Smile, Tribuo, DL4J와 같은 Java 머신러닝 라이브러리에 사용할 데이터를 준비할 수도 있습니다.
Tablesaw는 Maven artifact로 배포되며 Excel, HTML, JSON 및 플로팅을 위한 선택 모듈을 제공합니다. 일반적으로 IJava 또는 BeakerX를 통해 Jupyter 스타일 노트북에서 사용하거나 Java 애플리케이션에 직접 포함해 사용합니다.
핵심 기능
- 01원격 소스를 포함해 CSV, TSV, JSON, HTML, Excel, 고정 너비 파일 및 RDBMS에서 데이터를 가져옵니다.
- 02테이블을 CSV, JSON, HTML 또는 고정 너비 텍스트로 내보냅니다.
- 03정렬, 그룹화, 필터링, 조인, 전치 및 결측값 처리를 지원합니다.
- 04백분위수, 왜도, 첨도 등의 기술 통계를 제공합니다.
- 05Plotly.js를 감싼 래퍼를 통해 차트를 생성합니다.
활용 사례
- Java 백엔드나 배치 작업에서 CSV 또는 Excel 데이터를 정리하고 재구성합니다.
- Java를 사용해 Jupyter 노트북에서 탐색적 데이터 분석을 수행합니다.
- Smile이나 DL4J와 같은 Java 머신러닝 라이브러리에 사용할 특성 테이블을 준비합니다.
빠른 시작
- 1
tablesaw-core를 Maven 종속 항목으로 추가합니다(버전 플레이스홀더를 최신 릴리스 버전으로 바꾸세요).
포함된 컬렉션
토픽
자주 묻는 질문
- tablesaw은(는) 무엇인가요?
- Plotly 기반 차트 기능을 제공하는 Java 데이터프레임 라이브러리로, 표 형식 데이터를 불러와 정리·변환·요약합니다. Tablesaw는 Java용 데이터프레임 및 시각화 라이브러리입니다. 표 형식 데이터를 다룰 때 필요한 일반적인 작업을 지원합니다. CSV, TSV, JSON, HTML, Excel, 고정 너비 파일과 RDBMS 소스(HTTP 및 S3를 포함한 로컬 또는 원격 소스)에서 데이터를 가져온 다음 정렬, 그룹화, 필터링, 조인 및 결측값 처리를 할 수 있습니다. 결과는 CSV, JSON, HTML 또는 고정 너비 텍스트로 다시 내보낼 수 있습니다.
- tablesaw은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- tablesaw은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- tablesaw은(는) 아직 유지보수되고 있나요?
- 6개월 이내 업데이트. tablesaw의 마지막 커밋은 2026년 8월 8일입니다.
- tablesaw은(는) 어디에 사용할 수 있나요?
- Java 백엔드나 배치 작업에서 CSV 또는 Excel 데이터를 정리하고 재구성합니다. Java를 사용해 Jupyter 노트북에서 탐색적 데이터 분석을 수행합니다. Smile이나 DL4J와 같은 Java 머신러닝 라이브러리에 사용할 특성 테이블을 준비합니다.
- tablesaw는 어떻게 설치하나요?
- tablesaw-core를 Maven 종속 항목으로 추가합니다(버전 플레이스홀더를 최신 릴리스 버전으로 바꾸세요).
- tablesaw은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/jtablesaw/tablesaw
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
라이브러리, 튜토리얼, 도서, 데이터셋, 강연을 아우르는 데이터 과학용 Python 리소스 모음입니다.
기록된 데이터와 실시간 시계열 및 멀티모달 로보틱스 데이터를 탐색하고 비교·분석할 수 있는 오픈소스 시각화 플랫폼입니다.
GUI 앱, 콘솔, Blazor 및 노트북에서 차트를 렌더링하는 무료 오픈소스 .NET 인터랙티브 플로팅 라이브러리입니다.
데이터 전체를 메모리에 올리지 않고도 수십억 행의 테이블 데이터를 지연 탐색하고 시각화할 수 있는 Python DataFrame 라이브러리입니다.
Python이 실행되는 곳이라면 어디서든 동작하는, 테스트와 문서화가 쉬운 DAG로 데이터 변환을 정의하는 경량 Python 라이브러리입니다.