Для тех, кто душой прикипел к Excel…
В больших устоявшихся компаниях мы зачастую можем встретить коллег, которые работают в них не один десяток лет. Они настоящие профессионалы своего дела, знающие все тонкости и детали, всегда готовы помочь и дать совет. Но с каждым годом объем данных стремительно увеличивается, программы, к которым они привыкли не справляются, и из раза в раз им приходится обращаться к коллегам за помощью в тривиальных задачах по обработке данных, только потому что их инструмент не приспособлен к таким нагрузкам.
Для тех, кто начинает погружаться в освоение современных способов обработки данных и начал изучать python, я советую попробовать библиотеку Mito.
Mito - электронная таблица, которая генерирует Python-код. Вы можете вызвать её в своем Jupyter-ноутбуке и каждое изменение, внесенное в электронную таблицу, будет генерировать эквивалентный Python-код.
Чтобы установить Mito, выполните следующие код в ноутбуке:
Для импортирования библиотеки и запуска графического интерфейса выполняем команды:
Импорт данных
Для загрузки данных в формате csv или xlsx в интерфейсе предусмотрена кнопка ”Import”.
Mito сгенерирует:
Если вы хотите загрузить данные из DataFrame, то пропишите в скобках имя переменной, в которой он хранится:
Вы можете одновременно открыть несколько разных таблиц.
Обработка данных
В Mito вы можете использовать: функции, фильтровать, сортировать, объединять наборы данных, изменять типы данных и многое другое. Например, переименовать столбец в два клика.
Mito сгенерирует:
Анализ данных
Mito обладает достаточно большим функционалом. Например, вы можете посчитать сводную таблицу в Mito, нажав кнопку “Pivot” на панели инструментов, а затем выбрав строки, столбцы, значения и типы агрегирования.
Mito сгенерирует:
Это гораздо более быстрый способ создания кода, чем постоянное переписывание.
Помимо самого сгенерированного кода команды Mito автоматически прокомментирует каждый из этих запросов.
Кроме работы со строками здесь можно работать и со столбцами: удалять, добавлять, переименовывать. Если вы по неосторожности сделали что-то не так: удалили данные или испортили их, просто нажмите
для отмены действия.
Визуализация
Одной из ключевых частей в анализе данных является построение промежуточных и итоговых графиков и прочих визуализаций. Mito позволяет создавать диаграммы и графики просто щелкая по интерфейсу, а затем копировать код графика и вставлять его туда, где надо его применить.
Чтобы создать диаграмму - нажмите кнопку “Graph”, выберете тип графика и оси.
Mito сгенерирует:
Графики динамические, Mito подсветит вам экстремумы, квантили и выведет их значения в сплывающих окнах.
И это только малая часть того, на что способна библиотека Mito.
На рынке в сегменте библиотек для работы с данными в графическом интерфейсе есть три основных игрока: D-tale, Bamboolib и Mito. Они все достойны внимания, но самый нативный подход у Mito. Так же Mito обладает самым обширным функционалом. Мне Mito сильно помог разобраться с некоторыми функциями pandas’а в начале моего погружения в программирования, а сейчас он позволяет мне экономить очень много времени.
Mito отлично подходит любителям Excel, которые хотят перевести свои навыки на Python и ускорить обработку больших объемов данных. Так же он подойдет пользователям Python, которые хотят быстрее генерировать свой код, без необходимости искать его в Google или на Stack Overflow.
Всю документацию Mito можно найти по ссылке: https://docs.trymito.io