Repolode
jtablesaw

jtablesaw/tablesaw

Java-библиотека для работы с датафреймами: загрузка, очистка, преобразование и сводный анализ табличных данных, а также построение графиков на базе Plotly.

Звёзды
3,769
Форки
648
Открытые issues
152
Последний коммит
3 месяца назад

Что это?

Tablesaw — библиотека для работы с датафреймами и визуализации данных на Java. Она охватывает основные этапы работы с табличными данными: импорт из CSV, TSV, JSON, HTML, Excel, файлов фиксированной ширины и источников RDBMS (локальных и удалённых, включая HTTP и S3), а затем сортировку, группировку, фильтрацию, объединение и обработку пропущенных значений. Результаты можно экспортировать обратно в CSV, JSON, HTML или текстовый формат фиксированной ширины.

Для анализа библиотека предоставляет описательную статистику: среднее и медиану, процентили, стандартное отклонение, асимметрию и эксцесс. Графики строятся с помощью обёртки над Plotly.js. В проекте также указано, что его можно использовать для подготовки данных для Java-библиотек машинного обучения, таких как Smile, Tribuo и DL4J.

Tablesaw распространяется как Maven-артефакт; доступны дополнительные модули для Excel, HTML, JSON и построения графиков. Обычно библиотеку используют в ноутбуках в стиле Jupyter через IJava или BeakerX либо непосредственно в Java-приложениях.

Ключевые возможности

  • 01Импортирует данные из CSV, TSV, JSON, HTML, Excel, файлов фиксированной ширины и RDBMS, включая удалённые источники.
  • 02Экспортирует таблицы в CSV, JSON, HTML или текстовый формат фиксированной ширины.
  • 03Поддерживает сортировку, группировку, фильтрацию, объединение, транспонирование и обработку пропущенных значений.
  • 04Предоставляет описательную статистику, включая процентили, асимметрию и эксцесс.
  • 05Строит графики с помощью обёртки над Plotly.js.

Сценарии использования

  • Очистка и преобразование данных из CSV или Excel в Java-бэкенде или пакетном задании.
  • Разведочный анализ данных на Java в Jupyter-ноутбуках.
  • Подготовка таблиц признаков для Java-библиотек машинного обучения, таких как Smile или DL4J.

Быстрый старт

  1. 1

    Добавьте tablesaw-core как зависимость Maven (замените заполнитель версии на последнюю версию релиза).

В подборках

Темы

Частые вопросы

Что такое tablesaw?
Java-библиотека для работы с датафреймами: загрузка, очистка, преобразование и сводный анализ табличных данных, а также построение графиков на базе Plotly. Tablesaw — библиотека для работы с датафреймами и визуализации данных на Java. Она охватывает основные этапы работы с табличными данными: импорт из CSV, TSV, JSON, HTML, Excel, файлов фиксированной ширины и источников RDBMS (локальных и удалённых, включая HTTP и S3), а затем сортировку, группировку, фильтрацию, объединение и обработку пропущенных значений. Результаты можно экспортировать обратно в CSV, JSON, HTML или текстовый формат фиксированной ширины.
tablesaw можно использовать бесплатно? Какая у него лицензия?
tablesaw распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
tablesaw всё ещё поддерживается?
Обновлялся за последние 6 месяцев. Последний коммит в tablesaw — 8 авг. 2026 г..
Для чего можно использовать tablesaw?
Очистка и преобразование данных из CSV или Excel в Java-бэкенде или пакетном задании. Разведочный анализ данных на Java в Jupyter-ноутбуках. Подготовка таблиц признаков для Java-библиотек машинного обучения, таких как Smile или DL4J.
Как установить tablesaw?
Добавьте tablesaw-core как зависимость Maven (замените заполнитель версии на последнюю версию релиза).
Где скачать tablesaw?
Исходный код и инструкции по установке — на GitHub: https://github.com/jtablesaw/tablesaw

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты