Anaconda Fusion associe Excel et la science des données Python

Certaines des utilisations les plus créatives des applications ne sont jamais prévues par leurs créateurs. Microsoft Excel n'a peut-être pas été conçu comme un bloc-notes pour les scientifiques des données, mais il a été poussé dans le rôle avec un tel zèle que Microsoft a suivi le courant.

Continuum Analytics, créateur d'une distribution Python appelée Anaconda préférée des utilisateurs de la science des données, a publié Anaconda Fusion, un système permettant de connecter la version professionnelle d'Anaconda à Microsoft Excel 2016 et supérieur. Cela relie les données Excel accessibles à Python et rend les visualisations d'Anaconda et d'autres fonctions disponibles dans Excel.

Les feuilles de calcul sont un territoire familier pour les spécialistes de l'analyse d'entreprise - des environnements comme Python et R, moins. Si les data scientists ont du travail à partager avec des jockeys Excel, il sera plus facile de le faire via Excel que de les faire venir du côté Python.

Les data scientists peuvent exposer leur travail aux utilisateurs d'Excel avec du code Python et des données disponibles dans les notebooks Jupyter. Les fonctions d'un bloc-notes peuvent être décorées par une syntaxe de décorateur Python standard pour indiquer qu'elles sont disponibles pour les utilisateurs d'Excel, et les données fournies à ces fonctions peuvent être ouvertes (c'est-à-dire toute plage de données pouvant être répertoriée dans Excel) ou fermées (un choix dans une liste).

Lorsqu'un utilisateur Excel interagit avec ces fonctions, les résultats - données en texte brut ou visualisations graphiques telles que celles créées par des packages tels que Bokeh - sont affichés dans un panneau latéral à onglets dans Excel. Avec le panneau latéral, il est également plus facile pour les utilisateurs d'Excel d'explorer les blocs-notes déjà disponibles ou de télécharger des blocs-notes existants dans Fusion. Ce n'est pas simplement une commodité; il acclimate peu à peu les utilisateurs d'Excel à Fusion et à Anaconda et Python est général.

La plupart des intégrations précédentes entre Excel et Python ont permis à Excel d'interagir avec Python en tant que source de données, comme le projet Xlwings. La fusion peut également être considérée comme l'avers: elle permet à Python d'utiliser Excel comme interface pour les applications et les fonctions basées sur les données construites avec Python.