Microsoft запускает встроенную интеграцию для Python в Excel

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

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

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

Объявление от Microsoft приобретает важное значение, поскольку большая часть корпоративных данных по всему миру по-прежнему хранится в таблицах Excel, и специалистам по обработке данных часто бывает трудно использовать Python в Excel без надстроек или дополнительных настроек.

Было предпринято несколько попыток упростить использование кода Python в Microsoft Excel. В 2014 году Zoomer Analytics разработала Xlwings, библиотеку Python с лицензией BSD, которая подключается к Excel и позволяет напрямую взаимодействовать с электронными таблицами Excel и приложениями Python.

В 2017 году Continuum Analytics, создатели Anaconda, выпустили Anaconda Fusion, систему для подключения корпоративной версии Anaconda к Microsoft Excel 2016 и более поздним версиям. Благодаря этой интеграции специалисты по обработке данных смогут предоставлять пользователям Excel доступ к своей работе с помощью кода Python и данных, доступных в ноутбуках Jupyter.

Другие платные дополнения, такие как PyXLL, также могут помочь интегрировать Python в Excel.

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

“Используя встроенные соединители Excel и Power Query, пользователи могут легко переносить внешние данные в Python в рабочих процессах Excel”, — добавлено в нем.

Предприятия смогут использовать библиотеки Python, такие как scikit-learn и statsmodels, для применения популярного машинного обучения, прогнозной аналитики и методов прогнозирования, включая регрессионный анализ и моделирование временных рядов, сообщила Microsoft.

Python в Excel, который в настоящее время находится в публичном предварительном просмотре, доступен пользователям, работающим под управлением Beta Channel в Windows, сообщила компания, добавив, что эта функция сначала будет внедрена в Excel для Windows, начиная со сборки 16.0.16818.20000, а затем в другие операционные системы.

Чтобы использовать Python в Excel, пользователям придется присоединиться к программе Microsoft 365 Insider.

“Во время предварительного просмотра Python в Excel будет включен в вашу подписку Microsoft 365. После предварительного просмотра некоторые функции будут ограничены без платной лицензии”, — сказали в компании.