Учебная программа Microsoft для начинающих: 10 недель, 20 уроков по основам data science с Python, тестами и проектами.
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
Добавьте 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 обновляется ежедневно.
Похожие проекты
Подборка ресурсов по Data Science на Python: библиотеки, учебные материалы, книги, датасеты и доклады.
Открытая платформа для визуализации и анализа записанных и потоковых временных рядов и мультимодальных данных робототехники.
Бесплатная библиотека для интерактивной визуализации данных в .NET-приложениях с GUI, консолью, Blazor и ноутбуками.
Библиотека DataFrame для Python: позволяет лениво исследовать и визуализировать табличные наборы данных с миллиардами строк, не загружая их целиком в память.
Лёгкая библиотека Python для описания преобразований данных в виде тестируемых, документируемых DAG, которые можно запускать везде, где работает Python.