国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

Rumah pembangunan bahagian belakang Tutorial Python Buku Nota Jupyter Seperti Hamparan. Belajar Kedua-duanya.

Buku Nota Jupyter Seperti Hamparan. Belajar Kedua-duanya.

Dec 15, 2024 pm 09:55 PM

Jupyter Notebooks Are Like Spreadsheets. Learn Both.

Hamparan ialah "perkara gelap perisian perniagaan": ia ada di mana-mana, ia tidak kelihatan dan ia menyatukan segala-galanya. Perniagaan dan kewangan dijalankan pada hamparan; tiada alat perisian lain telah memperkasakan begitu ramai orang untuk membina penyelesaian kepada begitu banyak masalah yang berbeza. Dalam konteks ini, anda perlu memahami sebarang penegasan bahawa "Jupyter ialah Excel baharu" sebagai sensasi yang sengaja.

Namun, buku nota Jupyter berkongsi beberapa persamaan utama dengan hamparan Excel. Buku nota terdapat di mana-mana dalam pengkomputeran saintifik dan statistik, dengan cara yang sama seperti hamparan mendominasi operasi perniagaan dan kewangan pejabat hadapan. Dalam siaran ini, kami akan meneroka beberapa persamaan dan perbezaan falsafah dan praktikal antara kedua-dua alatan dalam usaha untuk menjelaskan sebab kedua-duanya mempunyai peminat dan pengkritik yang begitu bersemangat.

persamaan: yang positif

  • Secara luar biasa, kedua-dua buku nota Jupyter dan hamparan Excel menggunakan "sel" sebagai metafora visual untuk memecahkan analisis kepada langkah-langkah diskret. Sel dalam kedua-dua format mengandungi kod dan menunjukkan hasil.
  • Kedua-duanya direka untuk analisis interaktif, berulang, penerokaan, menggabungkan pengiraan dengan visualisasi data.
  • Kedua-duanya bertujuan untuk mempunyai keluk pembelajaran yang cetek untuk pemula.
  • Kedua-duanya direka bentuk untuk serba lengkap dan mudah dikongsi. Persekitaran dalam talian seperti Google Colab dan JupyterHub menghilangkan proses persediaan Python yang sering rumit.
  • Kedua-duanya mempunyai pegangan yang kuat terhadap pendidikan tinggi dalam bidang masing-masing. Sekolah perniagaan hampir secara universal mengajar pemodelan kewangan dengan Excel, dan jabatan STEM biasanya mengajar analisis data dengan buku nota Jupyter1. Graduan baharu membawa kebiasaan mereka dengan alatan ini ke tempat kerja.

persamaan: negatif

Kedua-dua hamparan Excel dan buku nota Jupyter dikritik oleh jurutera perisian sebagai bukan "perisian sebenar". Selain daripada had yang jelas bahawa kedua-dua artifak memerlukan program lain untuk dijalankan, ia juga menyukarkan untuk mematuhi amalan terbaik kejuruteraan perisian:

  • Sebagai fail monolitik yang besar, ia sukar untuk mengawal versi dengan alatan pembangun seperti git. Dokumen Office OpenXML dizip, yang "mencakar" kandungan fail supaya git tidak dapat menjejaki perubahan pada data asas. Buku nota Jupyter sebenarnya hanyalah fail JSON yang besar, tetapi output sel dan perubahan kiraan pelaksanaan memperkenalkan delta berlebihan2.
  • Kedua-dua hamparan Excel dan buku nota Jupyter sukar untuk dihasilkan, walaupun kedua-dua alatan digunakan dalam pengeluaran secara praktikal. Excel dan Jupyter ialah persekitaran pelaksanaan berat yang memperkenalkan kebergantungan mereka sendiri dan kelihatan membazir kepada jurutera yang biasa menulis skrip kendiri.
  • Kedua-duanya rawan dan sukar untuk diuji. Hakikat bahawa kedua-dua platform memenuhi keperluan pengguna yang kurang pengalaman menulis kod memberikan mereka reputasi untuk mencipta penyelesaian yang penuh dengan pepijat. Pada hakikatnya, mungkin saja, tanpa alat seperti ujian unit atau budaya kawalan kualiti, pepijat dalam hamparan dan buku nota lebih berkemungkinan menjadikannya sebagai pengeluaran.

perbezaan

  • Excel memudahkan bukan pengaturcara memahami cara data mengalir antara sel.
    • Grid Excel menyediakan cara semula jadi untuk merujuk data melalui koordinat sel, manakala Jupyter bergantung pada pembolehubah yang dinamakan, memaksa pengguna untuk menghadapi realiti bahawa penamaan pembolehubah adalah sukar.
    • Lebih mudah untuk memeriksa hasil perantaraan pengiraan berbilang langkah dalam Excel kerana sel berada betul-betul di hadapan anda. Cetak pernyataan dalam buku nota Jupyter memerlukan lebih banyak usaha untuk menyediakan dan melaksanakan.
  • Excel adalah serba lengkap; Nilai Jupyter terletak pada ekosistem pakej Python.
    • Pergantungan Python pada perpustakaan luaran memudahkan jabatan IT menyekat penggunaan Jupyter.
    • Kedua-dua memasang Jupyter secara setempat dan menjalankan buku nota melalui rangkaian memerlukan lebih banyak persediaan daripada membuka Excel.
    • Kebanyakan hamparan Excel hanya menggunakan fungsi yang dihantar bersama Excel, yang bermaksud bahawa kenalan perniagaan hanya boleh membuka model anda, mengubah suainya dan menjalankannya. Buku nota sukar dikongsi di luar organisasi, malah dalam satu organisasi, kerana ia sangat terikat dengan persekitaran Python tertentu dan persekitaran Python sukar untuk disediakan.
  • Excel boleh berfungsi sebagai "pangkalan data orang miskin", menyimpan data jadual merentas berbilang helaian dan menyediakan keupayaan seperti OLAP melalui Jadual Pangsi. Buku nota Jupyter biasanya memuatkan data daripada API atau lokasi fail kongsi, sebab lain mengapa ia tidak serba lengkap.
  • "Memalsukan nombor" lebih mudah dalam Excel berbanding Jupyter. Kemas kini hamparan dalam masa nyata tanpa perlu menjalankan semula kod atau menyediakan widget interaktif. Perubahan sekali sahaja lebih mudah dibuat, yang penting apabila kelajuan adalah perkara utama.
  • Bekerja dengan kod tidak dapat dielakkan dalam Jupyter, tetapi Excel boleh digunakan sepenuhnya melalui GUI: malah terdapat menu untuk memilih fungsi dalam formula sel.
    • Jupyter lebih terbuka dan fleksibel, tetapi ia memerlukan lebih banyak pengetahuan teknikal untuk digunakan dengan berkesan.
  • Jupyter mempunyai penekanan yang lebih kuat pada naratif dan penceritaan berbanding Excel.
    • Buku nota Jupyter direka untuk pengaturcaraan celik, di mana kod dan prosa diselang-seli untuk mencipta aliran naratif.
    • Pelaporan dan pembentangan dalam Excel biasanya bergantung pada sama ada salin/tampal atau penyepaduan dengan PowerPoint.

implikasi

Usaha Microsoft untuk menyepadukan Python ke dalam Excel tidak akan menghakis penguasaan Jupyter dalam pengkomputeran saintifik dan teknikal dengan ketara. Hamparan tidak mempunyai struktur naratif semula jadi, yang menjadikannya kurang sesuai untuk pendidikan dan penyelidikan yang boleh diterbitkan semula. Selain itu, komuniti "sains terbuka" tidak akan menggunakan alat sumber tertutup yang dibina oleh gergasi teknologi Amerika.

Alat dan "amalan terbaik" akan muncul untuk mengurangkan kelemahan operasi buku nota Jupyter3, sama seperti yang ada pada hamparan. Kebanyakan pengguna pejabat hadapan akan mengabaikan garis panduan sedemikian4, menimbulkan ketegangan berterusan dengan jabatan IT. Setelah menyaksikan bagaimana keadaan berlaku dengan Excel, banyak jabatan IT melihat menyokong Jupyter seperti membuka kotak kelemahan keselamatan dan sakit kepala penyelenggaraan Pandora.

Kedua-dua platform akan bertahan pada masa hadapan yang boleh dijangka. Kedua-duanya tidak akan menggantikan yang lain kerana mereka menyasarkan pangkalan pengguna dengan set kemahiran yang berbeza secara asasnya. Orang yang bekerja di persimpangan pemodelan kuantitatif dan membuat keputusan perniagaan akan terus memerlukan kebiasaan dengan kedua-dua alatan.

kesimpulan

Gunakan alat yang paling sesuai dengan budaya organisasi tempat anda menyelesaikan masalah. Terdapat situasi di mana keperluan teknikal akan memaksa anda menggunakan satu alat berbanding yang lain, sama seperti terdapat organisasi yang hanya membenarkan anda menggunakan satu alat atau yang lain. Jika anda bekerja dalam bidang yang dikuasai Excel dan memerlukan keupayaan Python, menurut pengalaman saya, lebih mudah untuk membaca dan menulis hamparan Excel daripada kod Python daripada meminta pengguna Excel membuka buku nota Jupyter.

Jurutera perisian dan jabatan IT di seluruh dunia akan terus memandang rendah pada buku nota Jupyter, sama seperti yang mereka lakukan dengan hamparan selama beberapa dekad. Hakikat bahawa jenis MBA tidak menggunakan komputer riba Jupyter memudahkan IT untuk menguatkuasakan sekatan kejam terhadap penggunaannya. Ironinya, ramai pengguna pejabat hadapan hanya boleh mendapat akses kepada Python sebaik sahaja Microsoft selesai menyepadukannya ke dalam Excel.


  1. Sesetengah penahanan masih menggunakan MATLAB, R, SPSS atau SAS, tetapi yuran pelesenan yang tinggi akan terus mendorong pengguna ke arah alternatif percuma dan sumber terbuka dari semasa ke semasa. Merebut pasaran pendidikan ialah bahagian penting dalam strategi perniagaan untuk firma seperti MathWorks, tetapi tidak mungkin mereka akan bertahan selama-lamanya.??

  2. Alat seperti nbdime boleh membantu dengan kawalan versi untuk buku nota Jupyter, tetapi menggunakannya menambah satu lagi lapisan kerumitan.??

  3. Alat seperti kilang kertas bertujuan untuk menyelaraskan buku nota yang sedang berjalan dalam persekitaran pengeluaran. Pembekal awan juga menyokong penciptaan saluran paip yang melibatkan komputer riba Jupyter dalam pengeluaran.??

  4. Berapa ramai yang pernah mendengar tentang standard FAST untuk membina hamparan???

Atas ialah kandungan terperinci Buku Nota Jupyter Seperti Hamparan. Belajar Kedua-duanya.. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Bagaimanakah rangka kerja Python atau PyTest memudahkan ujian automatik? Bagaimanakah rangka kerja Python atau PyTest memudahkan ujian automatik? Jun 19, 2025 am 01:10 AM

Python's Unittest and Pytest adalah dua kerangka ujian yang digunakan secara meluas yang memudahkan penulisan, penganjuran dan menjalankan ujian automatik. 1. Kedua -duanya menyokong penemuan automatik kes ujian dan menyediakan struktur ujian yang jelas: Unittest mentakrifkan ujian dengan mewarisi kelas ujian dan bermula dengan ujian \ _; Pytest lebih ringkas, hanya memerlukan fungsi bermula dengan ujian \ _. 2. Mereka semua mempunyai sokongan dakwaan terbina dalam: Unittest menyediakan kaedah AssertEqual, AssertTrue dan lain-lain, manakala PYTest menggunakan pernyataan menegaskan yang dipertingkatkan untuk memaparkan butiran kegagalan secara automatik. 3. Semua mempunyai mekanisme untuk mengendalikan penyediaan ujian dan pembersihan: un

Bagaimanakah Python boleh digunakan untuk analisis data dan manipulasi dengan perpustakaan seperti numpy dan panda? Bagaimanakah Python boleh digunakan untuk analisis data dan manipulasi dengan perpustakaan seperti numpy dan panda? Jun 19, 2025 am 01:04 AM

Pythonisidealfordataanalysisysisduetonumpyandpandas.1) numpyexcelsatnumericalcomputationswithfast, multi-dimensiArarraySandvectorizedoperationsLikenp.sqrt ()

Apakah teknik pengaturcaraan dinamik, dan bagaimana saya menggunakannya dalam Python? Apakah teknik pengaturcaraan dinamik, dan bagaimana saya menggunakannya dalam Python? Jun 20, 2025 am 12:57 AM

Pengaturcaraan Dinamik (DP) mengoptimumkan proses penyelesaian dengan memecahkan masalah kompleks ke dalam subproblem yang lebih mudah dan menyimpan hasilnya untuk mengelakkan pengiraan berulang. Terdapat dua kaedah utama: 1. Top-down (Hafalan): Recursif menguraikan masalah dan menggunakan cache untuk menyimpan hasil pertengahan; 2. Bottom-Up (Jadual): Bangun secara beransur-ansur dari keadaan asas. Sesuai untuk senario di mana nilai maksimum/minimum, penyelesaian optimum atau subproblem yang bertindih diperlukan, seperti urutan Fibonacci, masalah backpacking, dan lain -lain.

Bagaimana anda boleh melaksanakan iterators tersuai di Python menggunakan __iter__ dan __Next__? Bagaimana anda boleh melaksanakan iterators tersuai di Python menggunakan __iter__ dan __Next__? Jun 19, 2025 am 01:12 AM

Untuk melaksanakan iterator tersuai, anda perlu menentukan kaedah __iter__ dan __Next__ di dalam kelas. ① Kaedah __iter__ mengembalikan objek iterator itu sendiri, biasanya diri sendiri, bersesuaian dengan persekitaran berulang seperti untuk gelung; ② Kaedah __Next__ mengawal nilai setiap lelaran, mengembalikan elemen seterusnya dalam urutan, dan apabila tidak ada lagi item, pengecualian hentian harus dibuang; ③ Status mesti dikesan dengan betul dan keadaan penamatan mesti ditetapkan untuk mengelakkan gelung tak terhingga; ④ Logik kompleks seperti penapisan talian fail, dan perhatikan pembersihan sumber dan pengurusan memori; ⑤ Untuk logik mudah, anda boleh mempertimbangkan menggunakan hasil fungsi penjana sebaliknya, tetapi anda perlu memilih kaedah yang sesuai berdasarkan senario tertentu.

Apakah trend yang muncul atau arahan masa depan dalam bahasa pengaturcaraan Python dan ekosistemnya? Apakah trend yang muncul atau arahan masa depan dalam bahasa pengaturcaraan Python dan ekosistemnya? Jun 19, 2025 am 01:09 AM

Trend masa depan dalam Python termasuk pengoptimuman prestasi, jenis yang lebih kuat, peningkatan runtime alternatif, dan pertumbuhan berterusan bidang AI/ML. Pertama, Cpython terus mengoptimumkan, meningkatkan prestasi melalui masa permulaan yang lebih cepat, pengoptimuman panggilan fungsi dan operasi integer yang dicadangkan; Kedua, jenis petikan sangat terintegrasi ke dalam bahasa dan alat untuk meningkatkan pengalaman keselamatan dan pembangunan kod; Ketiga, runtime alternatif seperti Pyscript dan Nuitka menyediakan fungsi baru dan kelebihan prestasi; Akhirnya, bidang AI dan Sains Data terus berkembang, dan perpustakaan yang muncul mempromosikan pembangunan dan integrasi yang lebih cekap. Trend ini menunjukkan bahawa Python sentiasa menyesuaikan diri dengan perubahan teknologi dan mengekalkan kedudukan utama.

Bagaimana saya melakukan pengaturcaraan rangkaian di python menggunakan soket? Bagaimana saya melakukan pengaturcaraan rangkaian di python menggunakan soket? Jun 20, 2025 am 12:56 AM

Modul soket Python adalah asas pengaturcaraan rangkaian, menyediakan fungsi komunikasi rangkaian peringkat rendah, sesuai untuk membina aplikasi klien dan pelayan. Untuk menyediakan pelayan TCP asas, anda perlu menggunakan socket.socket () untuk membuat objek, mengikat alamat dan port, panggilan. Listen () untuk mendengar sambungan, dan menerima sambungan klien melalui .accept (). Untuk membina klien TCP, anda perlu membuat objek soket dan panggilan .Connect () untuk menyambung ke pelayan, kemudian gunakan .sendall () untuk menghantar data dan .recv () untuk menerima respons. Untuk mengendalikan pelbagai pelanggan, anda boleh menggunakan 1. Threads: Mulakan benang baru setiap kali anda menyambung; 2. Asynchronous I/O: Sebagai contoh, Perpustakaan Asyncio dapat mencapai komunikasi yang tidak menyekat. Perkara yang perlu diperhatikan

Polimorfisme dalam kelas python Polimorfisme dalam kelas python Jul 05, 2025 am 02:58 AM

Polimorfisme adalah konsep teras dalam pengaturcaraan berorientasikan objek Python, merujuk kepada "satu antara muka, pelbagai pelaksanaan", yang membolehkan pemprosesan bersatu pelbagai jenis objek. 1. Polimorfisme dilaksanakan melalui penulisan semula kaedah. Subkelas boleh mentakrifkan semula kaedah kelas induk. Sebagai contoh, kaedah bercakap () kelas haiwan mempunyai pelaksanaan yang berbeza dalam subkelas anjing dan kucing. 2. Penggunaan praktikal polimorfisme termasuk memudahkan struktur kod dan meningkatkan skalabilitas, seperti memanggil kaedah cabutan () secara seragam dalam program lukisan grafik, atau mengendalikan tingkah laku umum watak -watak yang berbeza dalam pembangunan permainan. 3. Polimorfisme pelaksanaan Python perlu memenuhi: Kelas induk mentakrifkan kaedah, dan kelas kanak -kanak mengatasi kaedah, tetapi tidak memerlukan warisan kelas induk yang sama. Selagi objek melaksanakan kaedah yang sama, ini dipanggil "jenis itik". 4. Perkara yang perlu diperhatikan termasuk penyelenggaraan

Bagaimana saya mengiris senarai dalam python? Bagaimana saya mengiris senarai dalam python? Jun 20, 2025 am 12:51 AM

Jawapan teras kepada pengirim senarai Python adalah menguasai sintaks [Start: End: Step] dan memahami kelakuannya. 1. Format asas pengirim senarai adalah senarai [Mula: akhir: langkah], di mana permulaan adalah indeks permulaan (termasuk), akhir adalah indeks akhir (tidak termasuk), dan langkah adalah saiz langkah; 2. Omit Mula secara lalai bermula dari 0, endek akhir secara lalai hingga akhir, omite langkah secara lalai kepada 1; 3. Gunakan my_list [: n] untuk mendapatkan item n pertama, dan gunakan my_list [-n:] untuk mendapatkan item n yang terakhir; 4. Gunakan langkah untuk melangkau unsur -unsur, seperti my_list [:: 2] untuk mendapatkan angka, dan nilai langkah negatif dapat membalikkan senarai; 5. Kesalahpahaman biasa termasuk indeks akhir tidak

See all articles