Rumah >pembangunan bahagian belakang >Tutorial Python >Bolehkah Python+Panda menggantikan Excel+VBA dalam kerja harian?
Terdapat soalan popular tentang Zhihu: Bolehkah Python+Pandas menggantikan Excel+VBA dalam kerja harian?
My The suggestion ialah kedua-duanya saling melengkapi dan tiada siapa boleh menggantikan yang lain.
Gunakan Python+Pandas untuk analisis dan perlombongan data yang kompleks, dan Excel+VBA untuk pemprosesan data ringkas harian.
Dari perspektif pemprosesan data dan keupayaan analisis, Python+Panda pasti boleh menggantikan Excel+VBA, dan jauh lebih berkuasa daripada yang terakhir.
Walau bagaimanapun, dari sudut kemudahan, penyebaran dan pengiktirafan pasaran, Excel+VBA masih tidak boleh digantikan di tempat kerja.
Oleh kerana Excel mematuhi tabiat penggunaan kebanyakan orang, kos penggunaan adalah lebih rendah.
Sama seperti Photoshop boleh menghasilkan lebih banyak foto profesional, mengapakah kebanyakan orang menggunakan Meitu untuk mempamerkan foto mereka? Prinsipnya adalah sama.
Dari perspektif penerimaan pasaran, terdapat tiga perbezaan antara Python dan Excel.
Sila ambil perhatian bahawa apa yang saya bicarakan di sini adalah perbezaan, bukan keburukan, kerana tidak ada cara untuk membandingkan kebaikan dan keburukan pelbagai jenis perkara.
Walaupun Python adalah yang paling mudah untuk dimulakan dalam kalangan bahasa pengaturcaraan, ia masih merupakan bahasa pengaturcaraan yang memerlukan anda untuk faham Bagi kebanyakan jurusan bukan IT, ambang pembelajaran untuk pengetahuan pengaturcaraan seperti pembolehubah, fungsi, pernyataan logik, kelas, proses benang, dll. adalah agak tinggi.
Dan mempelajari analisis data Python bukan sahaja mempelajari sintaks Python itu sendiri, anda juga perlu mempelajari pelbagai perpustakaan sains data seperti Pandas, Numpy, Matplotlib , SKlearn, dsb. , kerana kebanyakan fungsi pemprosesan data dibungkus dalam perpustakaan ini.
Banyak perpustakaan tidak mudah dipelajari berbanding Python itu sendiri, kerana ekologi perpustakaan besar ini sangat kompleks. Contohnya, Pandas mempunyai sekurang-kurangnya ribuan kaedah fungsi, serta parameter dan logik yang tidak terkira banyaknya, sama seperti anda melakukan analisis data dengan kod asas Excel.
Jadi Python pandai mengendalikan senario dengan kerumitan tinggi, pengulangan tinggi dan jumlah data yang besar.
Bagaimana pula dengan Excel? Hampir kebanyakan orang yang mengetahui sesuatu tentang komputer boleh menggunakannya dengan ambang sifar, atau hanya dengan menonton beberapa tutorial, mereka boleh menggunakan fungsi dan jadual pangsi untuk pemprosesan data Kos pembelajaran peringkat permulaan adalah sangat rendah.
Sudah tentu, operasi peringkat tinggi dan VBA juga memerlukan masa untuk belajar.
Seperti yang dinyatakan sebelum ini, Python tidak seperti Excel, antara muka grafik. perisian sedia untuk digunakan, tiada apa yang akan berlaku.
Python lebih menyusahkan untuk digunakan berbanding Excel Ada kemungkinan jika anda berjaya menjalankan kod dan memindahkannya ke komputer rakan sekerja, pepijat akan muncul, kerana Python melibatkan konfigurasi persekitaran, kebergantungan. , dan perbandingan format sintaks, ralat akan dilaporkan jika terdapat sebarang ralat.
Begitu ramai pelajar Python akan berhenti pada pemasangan dan konfigurasi, pengendalian pepijat dan menyerah sebelum melakukan analisis data.
Untuk Excel, masalah ini mungkin tidak wujud atau sangat sedikit.
Hampir semua orang dalam syarikat, daripada pengerusi dan CEO kepada pekerja peringkat bawahan, menggunakan Excel. Perkara yang anda buat dengan Excel boleh disegerakkan kepada rakan sekerja kepimpinan anda tanpa sebarang halangan komunikasi Walaupun anda menggunakan fungsi kompleks seperti VBA, anda boleh menerangkannya dengan mudah.
Sudah tentu, tiada senario pembangunan kompleks yang terlibat di sini, hanya pemprosesan data pejabat harian dan kerjasama Excel lebih praktikal daripada Python.
Jika anda menjalankan algoritma dan menulis alat automasi, Python pastinya sesuai.
Kebanyakan orang mempunyai pergantungan laluan pada Excel. Excel telah wujud selama beberapa dekad dan telah digunakan secara meluas dalam semua lapisan masyarakat Ia telah mengumpul sejumlah besar kod, formula, proses, bahan, dll. Sukar untuk mencari alternatif dalam sekelip mata.
Excel ialah salah satu perisian yang paling berjaya di dunia Microsoft menggaji beribu-ribu jurutera setiap tahun untuk membangunkan dan menyelenggara Excel, merangkum Excel menjadi alat data yang paling mudah untuk kerja pejabat harian. Sebenarnya, apa yang Microsoft anggap adalah untuk memenuhi keperluan 95% orang, dan baki 5% boleh menggunakan Java, Python dan alatan lain seberapa banyak yang mereka mahu.
Jadi ini tidak bermakna bahawa fungsi yang lebih berkuasa, lebih banyak kita harus menggunakannya pilihan.
Ringkasnya, adalah perkara biasa bagi kebanyakan orang untuk menggunakan Excel dan bukannya Python untuk analisis data.
Oleh kerana perkara yang mudah dan berkesan selalunya paling popular, Python sebenarnya telah bekerja keras ke arah ini, dan saya percaya masa depannya akan sangat cerah.
Atas ialah kandungan terperinci Bolehkah Python+Panda menggantikan Excel+VBA dalam kerja harian?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!