Programmering

Anaconda Fusion smelter sammen Excel med Python data science

Noen av de mest kreative bruksområdene for applikasjoner er aldri ment av produsentene. Microsoft Excel har kanskje ikke blitt utviklet som en kladdeplate for dataforskere, men det er blitt presset inn i rollen med en slik iver at Microsoft har gått med strømmen.

Continuum Analytics, produsenter av en Python-distribusjon kalt Anaconda foretrukket av data science-brukere, har gitt ut Anaconda Fusion, et system for å koble bedriftsklasse versjonen av Anaconda med Microsoft Excel 2016 og nyere. Dette bygger bro over Excel-data tilgjengelig for Python og gjør Anacondas visualiseringer og andre funksjoner tilgjengelige i Excel.

Regneark er kjent område for de som er i forretningsanalyse - miljøer som Python og R, i mindre grad. Hvis dataforskere har arbeid de vil dele med Excel-jockeyer, vil det være lettere å gjøre det gjennom Excel enn å få dem til Python-siden.

Dataforskere kan eksponere sitt arbeid for Excel-brukere med Python-kode og data tilgjengelig i Jupyter-notatbøker. Funksjoner i en notatbok kan dekoreres med en standard Python-dekoratorsyntaks for å indikere at de er tilgjengelige for Excel-brukere, og data som leveres til disse funksjonene kan være åpne (det vil si ethvert dataområde som kan vises i Excel) eller lukkes (et valg fra en liste).

Når en Excel-bruker samhandler med disse funksjonene, vises resultatene - ren tekstdata eller grafiske visualiseringer som de som er opprettet av pakker som Bokeh - i et fanepanel i panelet. Med sidepanelet er det også lettere for Excel-brukere å utforske allerede tilgjengelige bærbare datamaskiner eller å laste opp eksisterende bærbare datamaskiner til Fusion. Dette er ikke bare en bekvemmelighet; det akklimatiserer Excel-brukere litt etter litt til Fusion og til Anaconda og Python er generelt.

De fleste av de tidligere integrasjonene mellom Excel og Python har gjort det mulig for Excel å samarbeide med Python som datakilde, for eksempel Xlwings-prosjektet. Fusion kan også betraktes som forsiden: Det lar Python bruke Excel som en frontend for datadrevne applikasjoner og funksjoner bygget med Python.