Apa Itu Diri Dalam Python: Contoh Dunia Sebenar
Apa Itu Diri Dalam Python: Contoh Dunia Sebenar
Blog ini akan menunjukkan cara melaksanakan terjemahan bahasa atau teks menggunakan Python dan menyalurkannya ke LuckyTemplates. Ia adalah teknik hebat yang boleh menjadikan laporan anda lebih menarik. Jadi mari kita mulakan tutorial LuckyTemplates Python kami. Anda boleh menonton video penuh tutorial ini di bahagian bawah blog ini.
Isi kandungan
Set Data Game Of Thrones
Di bawah ialah set data Game of Thrones saya dalam LuckyTemplates dengan Nama Episod dan Perihalan IMDB di bahagian atas. Kita dapat melihat bahawa itu dalam bahasa Inggeris, tetapi saya juga telah mencipta penanda halaman yang bertukar kepada bahasa Jepun, diterjemahkan menggunakan perpustakaan dalam Python.
Saya akan menunjukkan kepada anda cara mencipta fungsi yang boleh anda gunakan dengan mudah pada set data lain. Jadi mari kita mulakan!
Tutorial Python LuckyTemplates: Mengubah data
Kami akan melakukan semua terjemahan dalam Editor Skrip , jadi kami akan memulakan proses dengan membuka editor Power Query. Selepas itu, saya akan menunjukkan kepada anda cara menulis skrip di bawah dan mengubah teksnya menggunakan Python.
Tetapi sebelum itu, mari lihat skrip di bawah, di mana saya akan memandu anda melalui baris demi baris untuk menunjukkan kepada anda cara ini berfungsi.
Set data di atas mempunyai nombor episod, nombor dalam musim, nama episod, pengarah dan penulis. Jika kita menatal lebih jauh ke kanan, ia juga mempunyai banyak lajur lain, seperti perihalan IMDB dan tarikh siaran asal.
Anda boleh menggunakan terjemahan pada nama episod tetapi bukan untuk penulis kerana ia adalah nama seseorang. Jadi kami akan mengasingkan lajur untuk terjemahan kami dan memilih lajur penerangan IMD untuk demonstrasi ini.
Berubah kepada Skrip Python
Jadi mari pergi ke Transform dalam reben atas sebelah atas dan pilih Jalankan Skrip Python di bahagian atas sebelah kanan. Kami akan menulis segala-galanya dalam editor skrip , walaupun anda juga boleh melakukannya dalam Jupyter Notebook dan seumpamanya.
Seterusnya, mari kita dokumentasikan kod kita. Kita boleh lihat di atas bahawa ia sudah menunjukkan set data yang menyimpan data input skrip kami.
Tutorial Python LuckyTemplates: Menggunakan Skrip Python
Imej di atas ialah skrip Python yang akan kami tulis hari ini. Saya akan membimbing anda melalui setiap langkah supaya anda memahami keseluruhan proses.
Import Terjemahan
Jadi mari kita mulakan dengan menyerlahkan perkara yang kita mahu lakukan: import perpustakaan terjemahan kami daripada TextBlob. Oleh itu, kami akan menulis #import perpustakaan terjemahan kami daripada TextBlob di bahagian pertama skrip kami.
Seterusnya, kami ingin mencipta fungsi untuk terjemahan jadi kami akan menulis # buat fungsi untuk terjemahan .
Mentakrifkan Fungsi
Kita juga perlu menentukan apakah fungsi itu dan untuk melakukannya, kita perlu bermula dengan def diikuti dengan namanya. Dalam kes ini, mari namakan terjemahan .
Fungsi mengambil sejumlah kod atau arahan yang boleh anda ulangi. Dan sama seperti apa yang anda akan lihat dalam Excel, ia akan menampilkan kurungan terbuka dan tertutup.
Fungsi kami hanya mempunyai satu arahan dan itu adalah untuk menterjemah teks yang dipilih. Menggabungkannya dengan namanya diikuti dengan titik bertindih, kita boleh menulisnya sebagai terjemahan def (teks) .
Selepas kami meletakkan kolon kami, kami akan menekan Enter dan Tab untuk mengesot arahan kami dalam fungsi. Mula-mula, mari kita buat pembolehubah yang dipanggil gumpalan, mewakili teks kita.
Dan kerana kami menggunakan perpustakaan teks, kami akan memasukkan TextBlob selepas itu. Seterusnya, kami akan menyampaikannya kepada ayat yang kami cari, jadi kami boleh menulisnya sebagai blob = TextBlob (ayat) .
Memandangkan ayat itu berada dalam fungsi, kita boleh menambah lebih banyak perkara pada campuran. Katakan kita mahu mengembalikan gumpalan pembolehubah dan menterjemah ayat itu (menggunakan fungsi terjemah) daripada bahasa Inggeris (ditandakan oleh en ) kepada Jepun (ditunjukkan oleh ja ).
Untuk fungsi ini berfungsi, kita mesti memastikan kita sangat jelas dalam mengatakan terjemah bahawa . Tetapi yang pasti, kami akan membungkusnya dalam rentetan ( str ). Sekarang kita boleh menulis set arahan ini sebagai return str(blob. translate)from_lang =<' en'="" to=""> .
Dan apa yang kami dapat ialah fungsi di bawah:
Menterjemah Lajur
Kami kini boleh menggunakan fungsi kami yang baru dibuat pada mana-mana teks yang kami cari, iaitu pada lajur perihalan IMDB set data kami. Jadi dalam skrip Python kami , kami akan menulis set data ('Penerangan IMDB') dan kemudian mengikutinya dengan fungsi gunakan.
Kami juga akan meletakkan di dalam fungsi gunakan fungsi terjemahan yang telah kami buat dan menulis semua itu sebagai set data ("Penerangan IMDB').apply(terjemahan) .
Oleh kerana kami ingin mencipta lajur baharu, kami akan menggunakan set data sekali lagi, nama jadual kami dan menambahkannya pada fungsi bersama tanda yang sama.
Tutorial Python LuckyTemplates: Menjalankan Kod
Kini kami mempunyai lajur baharu untuk digunakan pada terjemahan kami. Jadi mari jalankan dengan mengklik OK dan lihat jika terdapat sebarang isu.
Malangnya, menjalankan skrip akan mengakibatkan ralat di atas. Jika kita menelitinya dengan teliti, kita dapat melihat bahawa saya menggunakan ayat dan bukannya teks sebagai ruang letak kita.
Itulah sebabnya penting untuk sentiasa memastikan anda membaca skrip anda, kerana mudah untuk membuat kesilapan kecil dalam pengaturcaraan.
Jadi kami akan kembali kepada skrip, memadamkan ayat dan menggantikannya dengan teks . Selepas itu, kami menjalankan skrip sekali lagi, klik OK , dan kami akan mendapat keputusan di bawah.
Jadi apa yang kembali adalah jadual yang boleh kita buka. Selepas kami mengklik jadual, ia akan mengarahkan kami ke bingkai data kami di bawah.
Bingkai data di atas ialah terjemahan Jepun bagi Penerangan IMDB kami. Perhatikan bahawa banyak nama tidak diterjemahkan, yang merupakan perkara yang betul untuk dilakukan kerana tidak semua nama itu boleh diterjemahkan ke dalam bahasa Jepun.
Bahasa lain
Tetapi selain daripada bahasa Jepun, anda juga boleh menterjemahkannya ke dalam pelbagai bahasa lain. Anda boleh lihat senarai lengkap di bawah. Sila teroka dan lihat jenis fungsi yang boleh anda buat.
Mari kembali ke LuckyTemplates kami untuk melihat betapa mudahnya saya membuat visual ini. Visual di bawah berfungsi daripada penanda halaman dalam bahasa Inggeris dan Jepun.
Terdapat dua penanda halaman dalam visual ini, dan ia menyembunyikan salah satu jadual. Jika saya mengklik jadual di bawah Pilihan , kita boleh lihat dalam imej di bawah bahawa terdapat dua jadual.
Saya mencipta visual ini dengan melampirkan butang daripada bahagian Format pada pilihan terjemahan Inggeris dan Jepun. Imej di bawah menunjukkan bahawa butang mempunyai tindakan yang memautkannya ke salah satu penanda halaman.
Butang ini dan tindakannya akan membolehkan anda menukar bahasa dan menggunakan pelbagai fungsi dengan mudah. Ini bermakna anda boleh menggunakan fungsi pada Nama Episod dan lajur lain daripada set data kami. Dan jika anda suka, anda boleh mencipta pelbagai bahasa yang berbeza untuk menterjemahkannya!
Analisis Teks dalam Python: Pengenalan
Cara Memuatkan Contoh Set Data Dalam
Skrip Python Python Dalam Laporan Data LuckyTemplates
Kesimpulan
LuckyTemplates mempunyai keupayaan untuk menyepadukan secara langsung dengan Python , membawa keupayaan keseluruhannya ke tahap yang lain. Dalam Tutorial Python LuckyTemplates ini, anda mempelajari cara menggunakan Skrip Python Jalankan untuk menterjemah teks dan memanfaatkan kedua-dua papan pemuka interaktif LuckyTemplates dan fleksibiliti Python.
Dengan hanya sepuluh baris skrip Python , kami dapat menterjemah keseluruhan lajur daripada bahasa Inggeris ke bahasa Jepun. Gunakan langkah yang sama di atas untuk menterjemah teks daripada bahasa lain menggunakan skrip Python untuk meningkatkan persembahan LuckyTemplates anda!
Apa Itu Diri Dalam Python: Contoh Dunia Sebenar
Anda akan belajar cara menyimpan dan memuatkan objek daripada fail .rds dalam R. Blog ini juga akan membincangkan cara mengimport objek dari R ke LuckyTemplates.
Dalam tutorial bahasa pengekodan DAX ini, pelajari cara menggunakan fungsi GENERATE dan cara menukar tajuk ukuran secara dinamik.
Tutorial ini akan merangkumi cara menggunakan teknik Visual Dinamik Berbilang Thread untuk mencipta cerapan daripada visualisasi data dinamik dalam laporan anda.
Dalam artikel ini, saya akan menjalankan konteks penapis. Konteks penapis ialah salah satu topik utama yang perlu dipelajari oleh mana-mana pengguna LuckyTemplates pada mulanya.
Saya ingin menunjukkan cara perkhidmatan dalam talian LuckyTemplates Apps boleh membantu dalam mengurus laporan dan cerapan berbeza yang dijana daripada pelbagai sumber.
Ketahui cara untuk menyelesaikan perubahan margin keuntungan anda menggunakan teknik seperti mengukur percabangan dan menggabungkan formula DAX dalam LuckyTemplates.
Tutorial ini akan membincangkan tentang idea pewujudan cache data dan cara ia mempengaruhi prestasi DAX dalam memberikan hasil.
Jika anda masih menggunakan Excel sehingga sekarang, maka inilah masa terbaik untuk mula menggunakan LuckyTemplates untuk keperluan pelaporan perniagaan anda.
Apakah LuckyTemplates Gateway? Semua yang Anda Perlu Tahu