Anaconda Fusion menggabungkan Excel dengan sains data Python

Beberapa penggunaan paling kreatif untuk aplikasi tidak pernah dimaksudkan oleh pembuatnya. Microsoft Excel mungkin tidak dirancang sebagai goresan bagi para saintis data, tetapi telah ditekankan ke dalam peran dengan semangat sehingga Microsoft telah mengikuti arus.

Continuum Analytics, pembuat distribusi Python yang disebut Anaconda yang disukai oleh pengguna sains data, telah mengeluarkan Anaconda Fusion, sistem untuk menghubungkan versi kelas perusahaan Anaconda dengan Microsoft Excel 2016 dan yang lebih tinggi. Ini merapatkan data Excel yang dapat diakses oleh Python dan menjadikan visualisasi Anaconda dan fungsi lain tersedia di dalam Excel.

Spreadsheets adalah wilayah yang tidak asing bagi mereka dalam analisis perniagaan - persekitaran seperti Python dan R, lebih kurang. Sekiranya saintis data mempunyai kerja yang ingin mereka kongsi dengan joki Excel, akan lebih mudah untuk melakukannya melalui Excel daripada meminta mereka datang ke sisi Python.

Para saintis data dapat mendedahkan karya mereka kepada pengguna Excel dengan kod Python dan data yang terdapat di buku nota Jupyter. Fungsi dalam buku nota boleh dihiasi oleh sintaks penghias Python standard untuk menunjukkan bahawa ia tersedia untuk pengguna Excel, dan data yang dibekalkan ke fungsi tersebut dapat bersifat terbuka (iaitu, julat data yang dapat disenaraikan di Excel) atau ditutup (pilihan dari senarai).

Apabila pengguna Excel berinteraksi dengan fungsi-fungsi tersebut, hasilnya - data teks biasa, atau visualisasi grafik seperti yang dibuat oleh pakej seperti Bokeh - ditunjukkan dalam panel sisi tab di Excel. Dengan panel sisi, pengguna Excel juga lebih mudah meneroka buku nota yang sudah ada atau memuat naik buku nota yang ada ke dalam Fusion. Ini bukan sekadar kemudahan; ia menyesuaikan pengguna Excel sedikit demi sedikit untuk Fusion dan Anaconda dan Python adalah umum.

Sebilangan besar penyatuan sebelumnya antara Excel dan Python telah membolehkan Excel untuk beroperasi dengan Python sebagai sumber data, seperti projek Xlwings. Fusion juga boleh dianggap sebagai sebaliknya: Ia membolehkan Python menggunakan Excel sebagai front-end untuk aplikasi dan fungsi yang didorong oleh data yang dibina dengan Python.