Ohjelmointi

Anaconda Fusion sulauttaa Excelin Python-tieteeseen

Jotkut sovellusten luovimmista käyttötavoista eivät ole heidän valmistajiensa koskaan tarkoittamia. Microsoft Exceliä ei ehkä ole suunniteltu naarmuiksi tutkijoille, mutta se on painettu rooliin niin innokkaasti, että Microsoft on mennyt virtauksen mukana.

Continuum Analytics, joka on tietojenkäsittelytietojen käyttäjien suosiman Anaconda-nimisen Python-jakelun valmistaja, on julkaissut Anaconda Fusion -järjestelmän Anacondan yritystason version yhdistämiseksi Microsoft Excel 2016: een ja uudempiin. Tämä yhdistää Excel-tiedot Pythonin saataville ja tekee Anacondan visualisoinnit ja muut toiminnot saataville Excelissä.

Laskentataulukot ovat tuttu alue niille, jotka ovat liiketoiminta-analytiikassa - ympäristöissä, kuten Python ja R, vähemmän. Jos datatieteilijöillä on työtä, jonka he haluavat jakaa Excel-jokeille, se on helpompaa tehdä Excelin kautta kuin saada heidät tulemaan Python-puolelle.

Datatutkijat voivat paljastaa työnsä Excel-käyttäjille Python-koodilla ja Jupyter-muistikirjoissa olevilla tiedoilla. Muistikirjan toiminnot voidaan sisustaa tavallisella Python-sisustuslaitteen syntaksilla osoittamaan, että ne ovat Excel-käyttäjien käytettävissä, ja näihin toimintoihin toimitetut tiedot voivat olla avoimia (ts. Kaikki tietoalueet, jotka voidaan luetella Excelissä) tai suljettuja (valinta luettelosta).

Kun Excel-käyttäjä on vuorovaikutuksessa näiden toimintojen kanssa, tulokset - pelkkätekstiset tiedot tai graafiset visualisoinnit, kuten Bokehin kaltaisten pakettien luomat - näkyvät Excelin välilehdillä olevassa sivupaneelissa. Sivupaneelin avulla Excel-käyttäjien on myös helpompi tutkia jo saatavilla olevia muistikirjoja tai ladata olemassa olevia muistikirjoja Fusioniin. Tämä ei ole vain mukavuus; se sopeuttaa Excel-käyttäjät vähitellen Fusioniin, Anacondaan ja Python on yleinen.

Suurin osa Excelin ja Pythonin aikaisemmista integraatioista on antanut Excelin olla yhteydessä Pythoniin tietolähteenä, kuten Xlwings-projekti. Fuusio voidaan ajatella myös etupuolelta: Sen avulla Python voi käyttää Exceliä käyttöliittymänä dataohjattuihin sovelluksiin ja Pythonilla rakennettuihin toimintoihin.