Apa Itu Diri Dalam Python: Contoh Dunia Sebenar
Apa Itu Diri Dalam Python: Contoh Dunia Sebenar
Dalam tutorial ini, saya akan menunjukkan cara anda boleh mengubah data bertindan yang tidak kemas kepada format yang lebih teratur. Terdapat cara yang agak mudah untuk melakukan ini, dan ia adalah satu cara yang akan menjadi sangat berguna dan mempunyai banyak aplikasi yang berbeza. Kami akan menggunakan modulo Power Query. Anda boleh menonton video penuh tutorial ini di bahagian bawah blog ini.
Isteri saya turun ke pejabat dan berkata dia telah menyalin sekumpulan alamat daripada jemputan kalendar dan akhirnya ditampal dalam format ini. Dia mempunyai 28 alamat e-mel dan nama yang berakhir dalam format bertindan yang aneh ini. Ia adalah senarai nama dengan sekumpulan petikan, koma, sampah dan alamat e-mel. Dia ingin tahu cara menggunakan Power Query untuk memasukkannya ke dalam format yang lebih baik.
Jadi, mari beralih ke Power Query, dan kita akan melihat data mentah. Mari kita pastikan data mentah utuh dan hanya merujuknya. Kami akan memanggil fail rujukan ini, TestData .
Perkara pertama yang akan kita lakukan ialah menambah indeks dan ia tidak begitu penting untuk tujuan ini sama ada indeks berasaskan sifar atau indeks berasaskan satu. Kami hanya akan menggunakan indeks berasaskan sifar untuk demonstrasi ini. Ia mudah untuk mengklik tanpa perlu melalui sebarang pilihan lain.
Ini akan melibatkan pangsi kerana pangsi mengambil baris dan mengubahnya menjadi lajur. Dalam kes ini, kami ingin mengambil set baris ini dan mengubahnya menjadi tiga lajur - satu untuk nama pertama, satu untuk nama keluarga dan satu untuk alamat e-mel.
Kami akan memaksi mereka dalam lajur, tetapi kami perlu mempunyai cara untuk pangsi mengetahui elemen mana yang masuk ke lajur mana. Di sinilah Modulo Power Query masuk.
Isi kandungan
Mengendalikan Data Bertindan Menggunakan Modulo Pertanyaan Kuasa
Modulo memberi kita baki apabila kita membahagi nombor tertentu. Untuk mengakses Modulo, kami pergi ke tab Tambah Lajur, kemudian kami akan menemui Standard, klik pada anak panah lungsur dan tatal ke bawah.
Apabila kita mengklik pada Modulo, ia memberikan kita kotak pop timbul yang meminta bilangan lajur yang kita inginkan. Dalam kes ini, kami mahukan tiga lajur.
Jika kita membahagi tiga dengan tiga, kita mendapat satu dengan baki sifar. Tiga kepada empat memberikan baki satu, tiga kepada lima memberikan baki dua, dan kemudian tiga kepada enam memberi kita baki sifar. Jadi, ia menghasilkan corak berulang yang bagus ini yang boleh kita gunakan untuk pangsi kita.
Tetapi sebelum kita berbuat demikian, mari kita bersihkan data. Terdapat dua cara yang boleh kita lakukan. Salah satunya ialah kita hanya boleh menggantikan nilai. Sebagai contoh, untuk petikan, kita hanya boleh meletakkan petikan di sana dan kemudian menggantikannya dengan apa-apa. Ia akan mengambil dan membersihkan petikan tersebut.
Cara lain untuk melakukan ini di mana kita boleh membersihkannya sekali gus dan menyimpan beberapa langkah adalah dengan menggunakan fungsi yang dipanggil, Text.Remove . Mula-mula, kami menambah Lajur Tersuai, dan kemudian kami menyenaraikan semua nilai yang ingin kami buang.
Seperti yang anda lihat, itu membersihkan segala-galanya dengan baik dan mudah. Oleh itu, kini kita boleh menyingkirkan lajur awal itu, dan kemudian mengalihkan lajur Tersuai itu.
Kami kini boleh melakukan pivot kami dengan bersih. Kami mengambil Modulo, pergi ke Transform, dan kemudian Pivot Column, dan kami akan pivot pada Custom, tetapi kami tidak mahu ia terkumpul. Jadi, kami akan memilih Jangan Agregat dan klik OK.
Kami hanya menggantikannya dengan nilai ini dalam lajur. Ia kemudian mencipta tiga lajur itu untuk kita. Kita boleh melihat nama akhir, nama pertama dan alamat e-mel di sana, tetapi ia bukan format yang kita mahukan.
Untuk membetulkannya, kita boleh mengambil lajur ini, dan kemudian melakukan Isi .
Dan kini kami mempunyai baris tambahan ini kerana corak berulang Modulo.
Kita boleh menyingkirkannya dengan mudah dengan mengalih keluar baris ganti. Kita boleh melakukannya dalam pilihan Alih Keluar Baris.
Kita boleh katakan baris pertama untuk dialih keluar ialah dua. Kemudian keluarkan baris kedua dan ketiga, dan kemudian simpan baris keempat dan lakukan itu sebagai corak berulang.
Anda kini boleh melihat bahawa kami telah membersihkan semua data yang betul dengan cara yang baik dan kami masih mempunyai 28 alamat e-mel asal.
Sekarang kita boleh menyingkirkan lajur Indeks dan menamakan semula pengepala lajur dengan sewajarnya.
LuckyTemplates Modulo dan Integer-Divide Fungsi DAX
Amalan Terbaik Pertanyaan Kuasa Untuk Model Data Anda
Power Query M: Corak 0-1 Bergantian Dalam Jadual Tarikh
Kesimpulan
Anda boleh melihatnya dengan hanya helah Modulo, dan kemudian memutar data dan dengan sedikit pembersihan, ia agak mudah dilakukan. Sebaik sahaja anda memahaminya, ia mungkin hanya mengambil masa kira-kira seminit untuk melakukan semuanya.
Jadi, mudah-mudahan, ini telah memberi anda beberapa lagi idea dan alat. Anda juga boleh menyemak tutorial saya yang seterusnya . Dalam hal itu, kami akan melihat lebih lanjut beberapa perkara yang kami bincangkan dalam tutorial ini dan juga melihat cara kami boleh mengautomasikan proses ini dengan cara yang boleh diulang, menggunakan fungsi tersuai. Saya akan menunjukkan kepada anda beberapa helah hebat untuk menyahpepijat fungsi tersuai anda juga.
Saya harap anda mendapati ia membantu. Anda boleh menonton video penuh di bawah dan semak pautan di bawah untuk lebih banyak kandungan berkaitan.
Semua yang terbaik!
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