Python дойде в Excel

Python в Excel

Изминаха 15 години, откакто Стив Балмър, тогава един от топ мениджърите на Microsoft, нарече софтуера без рак. Любопитното е, че беше Самият Балмър, който започна пътя, който имаше нов крайъгълен камък, когато Python най-накрая пристигна в Excel.

Интеграцията на Microsoft с технологии с отворен код започна, когато, изправена пред провала на Silverlight, амбициозен конкурент на Adobe Flash, компанията публично подкрепи стандарта HTML5.

От омраза към любов

Разбира се, Microsoft не разви своята „любов“ към безплатните софтуерни инструменти спонтанно.  Ако една баба пишеше тази статия, тя щеше да каже "Необходимостта има лицето на еретик."

Сатя Надела, настоящият президент на Microsoft, беше лидер на едно от малкото подразделения, в които Microsoft не се превърна в квазимонопол.  Linux беше много по-добър от WindowsNT на сървъри и компании като IBM, Novell и Red Hat разработиха корпоративни услуги, базирани на него, на по-конкурентни цени.

Друг пазар, на който продуктите на Microsoft губеха позиции, е този на разработчиците, lПатентованите езици, разработени от фирмата, не бяха съперници на C++, Java или Python. интегрираните среди за разработка като Eclipse или Netbeans спечелиха потребители за сметка на Visual Studio.

С прагматизма, характерен за капитализма, Microsoft пусна първия си продукт за Linux, версия на Visual Studio. Той също така направи Office съвместим с ODF формата, поддържаше различни дистрибуции на своята облачна платформа Azure и ни изненада всички с Windows Subsystem за Linux, възможността да стартирате дистрибуции на вашата собствена операционна система.

Но все пак имаше изненада.

Python дойде в Excel

Десетилетия наред електронните таблици бяха предпочитаният инструмент за комбиниране и анализ на сложни данни. Въпреки това, тъй като количеството данни се увеличава и са необходими по-сложни манипулации, Учените по данни все повече се обръщат към използването на езици за програмиране като R, Julia или самия Python

Програмирате или използвате Excel?
Свързана статия:
Програмирате или използвате Excel? Защо да спрете да използвате електронни таблици

Excel, подобно на всички приложения в пакета Office, има свързан език за програмиране, известен като Visual Basic за приложения (VBA). VBA може да автоматизира повтарящи се задачи, но няма силата на пълен език за програмиране.

Опитвайки се да удължи полезния живот на своето приложение (и в процеса да получи клиенти от Google Docs), Microsoft тества нова функция, която ви позволява да пишете код на Python в клетка. Особеността е, че интерпретаторът на Python не е необходимо да се инсталира на Windows, той работи в облака на Microsoft и резултатът се показва в клетката.

Засега може да се използва само от записаните в програмата Insider.

С Python можете също да използвате неговите библиотеки като Matplotlib и seaborn за създаване на представяне на данни като лентови диаграми, конвенционални линейни графики, топлинни карти, графики на цигулка и графики на рояк. scikit-learn и statsmodels дават на Excel възможности за машинно обучение, предсказващ и прогнозен анализ, регресионен анализ и моделиране на времеви серии.

Това уверяват от Microsoft

Кодът на Python, използван от Excel, се изпълнява в облака на Microsoft със сигурност от корпоративен клас като свързано изживяване, съвместимо с Microsoft 365. Кодът на Python се изпълнява в собствен изолиран контейнер на хипервизор, използвайки екземпляри на контейнери на Azure и защитени пакети, изградени върху изходния код на Anaconda. защитена верига за доставка на софтуер. Python в Excel пази вашите данни поверителни, като не позволява на кода на Python да знае кой сте и като отваря интернет работните книги по-изолирани в техните собствени отделни контейнери. Данните от вашата работна книга могат да бъдат изпратени само чрез вградената функция на Python xl(), а изходът от кода на Python може да бъде върнат само като резултат от функцията =PY() на Excel.

За да можете да използвате Python в Excel, трябва да се присъедините към вътрешна програма. Функцията ще бъде налична, започвайки с бета версия на канал 16.0.16818.20000


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорник за данните: AB Internet Networks 2008 SL
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.