Anaconda Fusion съчетава Excel с науката за данни на Python

Някои от най-креативните приложения на приложенията никога не са предназначени от техните производители. Microsoft Excel може да не е бил създаден като драскотина за изследователите на данни, но е бил притиснат към ролята с такава ревност, че Microsoft е тръгнала по течението.

Continuum Analytics, производители на дистрибуция на Python, наречена Anaconda, предпочитана от потребителите на науката за данни, пусна Anaconda Fusion, система за свързване на корпоративна версия на Anaconda с Microsoft Excel 2016 и по-нови версии. Това свързва данните на Excel, достъпни за Python, и прави визуализациите на Anaconda и други функции достъпни в Excel.

Електронните таблици са позната територия за тези в бизнес анализа - среди като Python и R, по-малко. Ако изследователите на данни имат работа, която искат да споделят с жокеите на Excel, ще бъде по-лесно да го направят чрез Excel, отколкото да ги накарат да дойдат на страната на Python.

Учените по данни могат да изложат работата си на потребители на Excel с код на Python и данни, налични в тетрадките на Jupyter. Функциите в бележника могат да бъдат украсени със стандартен синтаксис на декоратор на Python, за да покажат, че са достъпни за потребителите на Excel, а данните, предоставени на тези функции, могат да бъдат с отворен край (т.е. всеки диапазон от данни, който може да бъде изброен в Excel) или затворени (избор от списък).

Когато потребител на Excel взаимодейства с тези функции, резултатите - данни с обикновен текст или графични визуализации като тези, създадени от пакети като Bokeh - се показват в страничния панел с раздели в Excel. Със страничния панел също е по-лесно за потребителите на Excel да изследват вече налични преносими компютри или да качват съществуващи преносими компютри във Fusion. Това не е просто удобство; то привиква потребителите на Excel малко по малко към Fusion и към Anaconda и Python е общо.

Повечето от предишните интеграции между Excel и Python са позволили на Excel да си взаимодейства с Python като източник на данни, като например проекта Xlwings. Fusion може също да се разглежда като аверс: Той позволява на Python да използва Excel като преден край за управлявани от данни приложения и функции, изградени с Python.