테이블쏘
개요
Tablesaw 는 데이터 로드, 정리, 변환, 필터링 및 요약을 지원하는 데이터 프레임 및 시각화 라이브러리입니다. Java로 데이터 작업을 하면 시간과 노력을 절약할 수 있습니다. Tablesaw는 기술 통계도 지원하며 Smile, Tribuo, H20.ai, DL4J와 같은 기계 학습 라이브러리 작업을 위한 데이터를 준비하는 데 사용할 수 있습니다.
테이블쏘 기능
데이터 처리 및 변환
- 로컬 또는 원격(http, S3 등)인지 관계없이 RDBMS, Excel, CSV, TSV, JSON, HTML 또는 고정 너비 텍스트 파일에서 데이터를 가져옵니다.
- 데이터를 CSV, JSON, HTML 또는 고정 너비 파일로 내보냅니다.
- 추가 또는 결합을 통해 테이블 결합
- 열 또는 행 추가 및 제거
- 정렬, 그룹화, 필터, 편집, 전치 등
- 매핑/감소 작업
- 누락된 값 처리
심상
Tablesaw는 Plot.ly JavaScript 플로팅 라이브러리에 대한 래퍼를 제공하여 데이터 시각화를 지원합니다. 다음은 새로운 라이브러리가 실제로 작동하는 몇 가지 예입니다.
통계
- 기술 통계: 평균, 최소값, 최대값, 중앙값, 합계, 곱, 표준 편차, 분산, 백분위수, 기하 평균, 왜도, 첨도 등
시작하기
프로젝트에 tableaw-core를 추가합니다. 릴리스 정보에서 최신 릴리스의 버전 번호를 확인할 수 있습니다.
< dependency >
< groupId >tech.tablesaw</ groupId >
< artifactId >tablesaw-core</ artifactId >
< version >VERSION_NUMBER_GOES_HERE</ version >
</ dependency >
지원 프로젝트를 추가할 수도 있습니다.
-
tablesaw-beakerx
- BeakerX 내부에서 Tablesaw를 사용하는 경우 -
tablesaw-excel
- Excel 통합 문서 사용용 -
tablesaw-html
- HTML 사용용 -
tablesaw-json
- JSON 사용용 -
tablesaw-jsplot
- 차트 생성용
외부 지원 프로젝트 - 이 조직 외부 :
- tablesaw-parquet - Tablesaw에서 Apache Parquet 파일 형식을 사용하는 경우(문제 보고)
문서화 및 지원
- 여기에서 시작하세요: https://jtablesaw.github.io/tablesaw/gettingstarted
- 그런 다음 설명서 페이지(https://jtablesaw.github.io/tablesaw/) 및 Tablesaw 사용자 가이드를 참조하세요.
- 새로운 GitHub 토론 포럼에서 질문하고, 제안하고, Tablesaw를 어떻게 사용하고 있는지 알려주세요.
- 기능 요청 및 버그 보고서는 문제 탭에서 작성할 수 있습니다.
통합
주피터 노트북
- 보다 대화형 방식으로 Tablesaw를 실험해 볼 수 있는 Jupyter Notebook 내에서 Tablesaw를 사용해 보는 것이 좋습니다. BeakerX를 설치하고 샘플 Tablesaw 노트북을 사용해 보세요.
- Jupyter 노트북 내에서 Tablesaw를 사용하는 두 번째 방법은 Tablesaw에 대한 지원이 기본 제공되는 IJava를 사용하는 것입니다. Gary Sharpe는 Tablesaw 플롯을 사용하는 방법을 보여주는 훌륭한 튜토리얼을 작성했습니다. Gary는 Tablesaw를 포함하는 여러 다른 튜토리얼을 작성했습니다.
- Java 및 Jupyter를 사용한 깔끔한 데이터
- Tablesaw를 사용한 데이터프레임 — JSON
- Tablesaw를 사용한 데이터프레임 — CSV 파일
- 세 번째 접근 방식은 Google Colab을 사용하는 것입니다. 다시 한 번 Gary Sharpe가 훌륭한 튜토리얼을 제공합니다: Java 및 Google Colab을 사용하여 데이터프레임 시작하기
기타 통합
- Eclipse를 사용하면 etablesaw가 유용할 수 있습니다. Eclipse를 데이터 워크벤치로 전환하는 것을 목표로 하는 Eclipse 통합을 제공합니다.
- 많은 기계 학습 라이브러리와 함께 Tablesaw를 활용할 수 있습니다. Smile과 함께 Tablesaw를 사용하는 예를 보려면 샘플 Tablesaw Jupyter 노트북을 확인하세요.
- Quandl의 금융 및 경제 데이터를 Tablesaw로 로드하려는 경우 quandl4j-tablesaw를 사용할 수 있습니다. 이는 샘플 Tablesaw 노트북에도 나와 있습니다.