Если вы прилично владеете Python (или стремитесь к этому), но у вас нет навыков для расширенной работы с данными в Excel, Microsoft теперь предлагает своего рода комбинацию арахисового масла и шоколада, которую вы можете считать подарком. По крайней мере, пока это не выйдет за рамки платного доступа.
Стефан Киннестранд из Microsoft, пишущий о «лучшем из обоих миров для анализа и визуализации данных», пишет, что эта общедоступная предварительная версия Python в Excel позволит специалистам по работе с электронными таблицами «манипулировать и исследовать данные в Excel, используя графики и библиотеки Python, а затем использовать формулы Excel». , диаграммы и сводные таблицы для дальнейшего уточнения ваших идей».
Microsoft заключила партнерское соглашение с аналитическим репозиторием Python Anaconda , чтобы внедрить в Excel такие библиотеки, как Pandas, Statsmodels и Matplotlib. Python в Excel работает на облачных серверах Microsoft, и компания рекламирует безопасность, которую должна обеспечить . Microsoft заявляет, что Python работает в изолированных контейнерах без доступа к устройствам, вашей сети или пользовательским токенам. Python и Excel могут взаимодействовать друг с другом только через ограниченные функции — xl() и =PY() — которые могут возвращать только результаты кода, а не макросы, код VBA или другие данные, утверждает Microsoft.
Если вы хотите немедленно начать работать на двух разных языках одновременно, вам необходимо принять участие в программе предварительной оценки Microsoft 365 на бета-канале и обновить Excel до сборки 16818. Выберите «Формулы» на ленточной панели. , выберите «Вставить Python», затем нажмите «Попробовать предварительный просмотр». У Anaconda есть серия публикаций в блогах и видеороликов, в которых представлены вводные примеры и упражнения по программированию на Python-in-Excel (PyCel?).
По словам Microsoft, на данный момент Python в Excel включен в подписку на Microsoft 365, но в какой-то момент может потребоваться платная лицензия, прежде чем она станет общедоступной.
Будет интересно посмотреть, как получится интеграция Python в Excel. Это очень специализированное, размещенное в облаке и, казалось бы, контейнеризированное и защищенное предложение кода. Но история приложений Office со сценариями и макросами Visual Basic для приложений (VBA) имеет долгую историю эксплойтов, исправлений и других эксплойтов. В начале прошлого года Microsoft практически запретила загружаемые макросы в Office, если только кто-то не сделает все возможное, чтобы заразиться. За исключением этого, это интригующее расширение среды кода, которая уже завершена по Тьюрингу .
Изображение объявления: Павлина Поповска / Getty Images