Что нового в DataSpell 2023.1

DataSpell 2023.1: поддержка нескольких проектов с отдельными средами, повышение производительности ноутбуков и улучшения для DataFrame

Несколько проектов с отдельными средами

Управление несколькими отдельными проектами

Управление несколькими отдельными проектами

Новая версия DataSpell позволяет вести работу одновременно по нескольким отдельным проектам, используя для каждого собственную виртуальную среду или интерпретатор Python.

Выбрав в левой части начального экрана DataSpell пункт Projects, можно посмотреть список существующих проектов, открыть их или создать новый проект. Кроме того, создавать проекты и управлять ими можно с помощью меню File.

Рабочее пространство с прикрепленными директориями

Рабочее пространство с прикрепленными директориями

Можно также использовать одно рабочее пространство с прикрепленными директориями. Директории и проекты, прикрепленные к рабочему пространству, по умолчанию наследуют заданную для этого пространства среду и интерпретатор.

Чтобы использовать DataSpell с рабочим пространством, на левой панели начального экрана нажмите Quick Start, настройте среду по умолчанию и нажмите Launch DataSpell.

Повышение производительности Jupyter-ноутбуков

Переключение между Jupyter-ноутбуком и скриптами Python

Переключение между Jupyter-ноутбуком и скриптами Python

Специалистам по Data Science постоянно приходиться переключаться туда-сюда между Jupyter-ноутбуками и скриптами Python. Теперь преобразовать Jupyter-ноутбук (файл .ipynb) в скрипт Python (файл .py) и обратно можно всего за пару кликов.

Время начала и продолжительность исполнения ячейки

Время начала и продолжительность исполнения ячейки

Ячейки Jupyter-ноутбуков часто исполняются в произвольном порядке, при этом исполнение некоторых из них занимает много времени. Поэтому теперь прямо под ячейкой кода отображается время, когда она исполнялась последний раз, и продолжительность исполнения.

Автодополнение кода в Jupyter-ноутбуках

Автодополнение кода в Jupyter-ноутбуках

Jupyter-ноутбуки предлагали неэффективное автодополнение кода, поэтому в новой версии эта функция отключена. Вместо нее можно использовать новую улучшенную функцию дополнения имен столбцов DataFrame, автодополнение динамических классов, автодополнение пути для удаленных серверов Jupyter и другие похожие возможности.

Работа с Markdown

Работа с Markdown

Улучшена работа с ячейками Markdown в Jupyter-ноутбуках и файлами Markdown, в том числе добавлено intention-действие для исправления форматирования таблиц, действие редактора Fill Paragraph для разбивки длинных текстов, а также страница настроек Smart Keys для файлов Markdown.

Улучшения для DataFrame

Преобразование CSV в DataFrame pandas

Преобразование CSV в DataFrame pandas

Одна из самых распространенных задач в Data Science — создание DataFrame pandas из данных, содержащихся в файле CSV. Теперь можно просто перетащить файл .csv в Jupyter-ноутбук, и на основе этих данных будет автоматически создан DataFrame pandas.

Изменение числа отображаемых по умолчанию строк

Изменение числа отображаемых по умолчанию строк

DataSpell представляет содержимое DataFrame pandas в виде таблиц. Чтобы работать с большими таблицами DataFrame было удобнее, можно с помощью диалога Change Default изменить число строк, отображаемых по умолчанию, в зависимости от выбранного размера страницы.

Взаимодействие с IDE

Окно Python Packages

Окно Python Packages

Окно Python Packages — самый удобный способ управления пакетами и просмотра документации пакетов для конкретной среды или интерпретатора Python. Окно размещено в нижнем блоке окон. Его также можно открыть из главного меню: Window | Tool Windows | Python Packages.

Консоль отладки в отладчике Jupyter-ноутбука

Консоль отладки в отладчике Jupyter-ноутбука

С помощью интерактивной консоли отладки можно передавать команды в отладчик Jupyter, а также просматривать результаты и сообщения об ошибках при отладке ячеек Jupyter-ноутбука.

Улучшенный виджет интерпретатора

Улучшенный виджет интерпретатора

Новый интерпретатор Python можно добавить прямо через виджет интерпретаторов в строке состояния DataSpell. Откройте виджет, выберите нужную директорию, и откроется всплывающее окно, позволяющее добавить новый интерпретатор.

Новый интерфейс

Подробнее о новом интерфейсе читайте на этой странице.

Новый интерфейс

Новый интерфейс

В 2022 году в IDE JetBrains был представлен новый интерфейс. Современный и минималистичный, он уменьшает визуальное напряжение и обеспечивает быстрый доступ к основной функциональности, постепенно раскрывая более продвинутые возможности IDE.

Особенности нового интерфейса: упрощенная главная панель инструментов, другое расположение окон, переработанные иконки, новая светлая и темная темы и многое другое.

Переключиться на новый интерфейс можно в меню Settings/Preferences | Appearance & Behavior | New UI.