DataSpell 2023.1: поддержка нескольких проектов с отдельными средами, повышение производительности ноутбуков и улучшения для DataFrame
Новая версия DataSpell позволяет вести работу одновременно по нескольким отдельным проектам, используя для каждого собственную виртуальную среду или интерпретатор Python.
Выбрав в левой части начального экрана DataSpell пункт Projects, можно посмотреть список существующих проектов, открыть их или создать новый проект. Кроме того, создавать проекты и управлять ими можно с помощью меню File.
Можно также использовать одно рабочее пространство с прикрепленными директориями. Директории и проекты, прикрепленные к рабочему пространству, по умолчанию наследуют заданную для этого пространства среду и интерпретатор.
Чтобы использовать DataSpell с рабочим пространством, на левой панели начального экрана нажмите Quick Start, настройте среду по умолчанию и нажмите Launch DataSpell.
Специалистам по Data Science постоянно приходиться переключаться туда-сюда между Jupyter-ноутбуками и скриптами Python. Теперь преобразовать Jupyter-ноутбук (файл .ipynb) в скрипт Python (файл .py) и обратно можно всего за пару кликов.
Ячейки Jupyter-ноутбуков часто исполняются в произвольном порядке, при этом исполнение некоторых из них занимает много времени. Поэтому теперь прямо под ячейкой кода отображается время, когда она исполнялась последний раз, и продолжительность исполнения.
Jupyter-ноутбуки предлагали неэффективное автодополнение кода, поэтому в новой версии эта функция отключена. Вместо нее можно использовать новую улучшенную функцию дополнения имен столбцов DataFrame, автодополнение динамических классов, автодополнение пути для удаленных серверов Jupyter и другие похожие возможности.
Улучшена работа с ячейками Markdown в Jupyter-ноутбуках и файлами Markdown, в том числе добавлено intention-действие для исправления форматирования таблиц, действие редактора Fill Paragraph для разбивки длинных текстов, а также страница настроек Smart Keys для файлов Markdown.
Одна из самых распространенных задач в Data Science — создание DataFrame pandas из данных, содержащихся в файле CSV. Теперь можно просто перетащить файл .csv в Jupyter-ноутбук, и на основе этих данных будет автоматически создан DataFrame pandas.
DataSpell представляет содержимое DataFrame pandas в виде таблиц. Чтобы работать с большими таблицами DataFrame было удобнее, можно с помощью диалога Change Default изменить число строк, отображаемых по умолчанию, в зависимости от выбранного размера страницы.
Окно Python Packages — самый удобный способ управления пакетами и просмотра документации пакетов для конкретной среды или интерпретатора Python. Окно размещено в нижнем блоке окон. Его также можно открыть из главного меню: Window | Tool Windows | Python Packages.
С помощью интерактивной консоли отладки можно передавать команды в отладчик Jupyter, а также просматривать результаты и сообщения об ошибках при отладке ячеек Jupyter-ноутбука.
Новый интерпретатор Python можно добавить прямо через виджет интерпретаторов в строке состояния DataSpell. Откройте виджет, выберите нужную директорию, и откроется всплывающее окно, позволяющее добавить новый интерпретатор.
Подробнее о новом интерфейсе читайте на этой странице.
В 2022 году в IDE JetBrains был представлен новый интерфейс. Современный и минималистичный, он уменьшает визуальное напряжение и обеспечивает быстрый доступ к основной функциональности, постепенно раскрывая более продвинутые возможности IDE.
Особенности нового интерфейса: упрощенная главная панель инструментов, другое расположение окон, переработанные иконки, новая светлая и темная темы и многое другое.
Переключиться на новый интерфейс можно в меню Settings/Preferences | Appearance & Behavior | New UI.