Python-for-Excel от Anaconda покидает облако Azure и направляется на ваш ПК

Важные новости

Python-for-Excel от Anaconda покидает облако Azure и направляется на ваш ПК

Компания Anaconda, производитель и дистрибьютор инструментов для обработки и анализа данных, выпустила публичную бета-версию Anaconda Code, которая позволяет запускать код Python локально в Microsoft Excel.

Anaconda Code является частью Anaconda Toolbox, надстройки Excel, которая обеспечивает коннекторы данных, визуализацию данных, помощь ИИ и фрагменты кода для кода Python в Excel.

Основанный на PyScript, Anaconda Code улучшает предложение Python in Excel от компании с названием Snake с 2023 года, которое запускало код удаленно в Microsoft Azure. Хотя хостинг Azure устраняет потенциальную сложность обслуживания экземпляров Python на персональном оборудовании, не все ценят зависимость от облака.

«С Anaconda Code мы даем пользователям свободу контролировать среду», — сказал Питер Ванг, соучредитель и главный директор по инновациям в области искусственного интеллекта в Anaconda, в своем заявлении. «Этот релиз знаменует собой значительный шаг вперед, позволяя пользователям Excel использовать обширную экосистему Python, сохраняя при этом скорость, надежность и доступность, которые компании и частные лица ожидают от своих инструментов для работы с данными».

Anaconda рассматривает программное обеспечение как способ предоставить пользователям Excel более широкий доступ к экосистеме Python и ее различным инструментам анализа данных в комфорте привычной электронной таблицы. Существуют и другие способы запуска Python в Excel, например: PyXLL.

Увы, как и в случае с солеными огурцами и арахисовым маслом, или демократией и миллиардерами, не все полностью доверяют сочетанию Excel и Python.

Феликс Цумштейн, управляющий партнер xlwings, библиотеки Python для вызова кода Python из Excel, в прошлом месяце в своем блоге утверждал, что использование Python в Excel оказалось неудачным, поскольку оно не служит языком сценариев и не поддерживает определяемые пользователем функции.

«К сожалению, Python в Excel не поддерживает ни одну из этих двух функций», — написал он. «Вместо того, чтобы быть альтернативой [Visual Basic for Applications], он разработан как альтернатива языку формул Excel. Хотя я не думаю, что с языком формул Excel что-то не так, Python в Excel на самом деле является просто двухмерным блокнотом Jupyter внутри сетки Excel.

Зумштейн, написавший книгу под названием Python in Excel в 2021 году, утверждает, что Anaconda/Microsoft Python в Excel должен был интегрировать блокнот Jupyter в область задач Excel вместо того, чтобы помещать ячейки блокнота внутрь сетки.

Далее он изложил планы по разработке локального варианта под названием «скрипт xlwings», основанного на Web Assembly (WASM). Это будет включать подключение Python, работающего под управлением WASM, к объектной модели Excel с помощью PyScript. Он добавил, что это, вероятно, займет несколько месяцев.

Месяц спустя Anaconda Code делает что-то похожее.

Для Anaconda Toolbox требуется anaconda.cloud аккаунт. Он бесплатный в публичной бета-версии. Будущие цены не разглашаются. ®

Новости сегодня

Последние новости