Cara menggunakan tipe dataset di python
Howdy Sysinfo? kali ini saya akan berbagi ilmu dan pengalaman selama mempelajari dan mengikuti online course di DQLab Academy, disana modul nya lengkap sekali, dan saya sendiri sudah menyelesaikan course SQL, sekarang sedang berada di track python khsususnya untuk Data Science. Untuk lebih jelasnya silahkan kunjungi website dari DQLab Academy. Pada Modul ini kita akan membahas beberapa materi, diantaranya :
Oke, kita masuk ke materinya, silahkan disimak baik baik, ya. Karena pada modul ini cukup padat dan materinya sangat penting sebagai fundamental. Collection Manipulation dengan PythonMelalui penguasaan materi collections manipulation, kita dapat mengolah berbagai tipe data collections dalam Python yang meliputi:
Mengakses List dan TupleCara collections manipulation pertama yang akan kita pelajari adalah memotong (slicing) list/ tuple dengan menggunakan rentangan nilai indeks (range of index). contoh : bulan_pembelian = ('Januari', 'Februari', 'Maret', 'April', 'Mei', 'Juni', 'Juli', 'Agustus', 'September', 'Oktober', 'November', 'Desember') Untuk menampilkan output bulan_pembelian Mei, Juni, Juli, Agustus, kita dapat menggunakan syntax di bawah untuk mengambil index 4–7. pertengahan_tahun = bulan_pembelian[4:8] output : ('Mei', 'Juni', 'Juli', 'Agustus') Output bulan_pembelian Januari, Februari, Maret, April, Mei kita dapat menggunakan syntax di bawah untuk mengambil index 0–4. awal_tahun = bulan_pembelian[:5] Output : ('Januari', 'Februari', 'Maret', 'April', 'Mei') Penggabungan Dua atau Lebih List atau TupleKita dapat menggabungkan isi dari suatu list (ataupun tuple) dengan list lainnya (dengan tuple lainnya) dengan menggunakan operator penambahan (+). Contoh : list_makanan = ['Gado-gado', 'Ayam Goreng', 'Rendang'] Output : ['Gado-gado', 'Ayam Goreng', 'Rendang', 'Es Teh', 'Es Jeruk', 'Es Campur'] List ManipulationUntuk memanipulasi tipe data list, kita dapat menggunakan sekumpulan fitur yang telah tersedia dalam bahasa pemrograman Python. Merujuk pada tabel di bawah, kita dapat memahami fitur-fitur untuk melakukan manipulasi data yang terdiri atas append(), clear(), copy(), count() dan extend(). Selanjutnya kita akan mempelajari fitur index(), insert(), pop(), remove(), reverse(), dan sort() untuk melakukan manipulasi. Tuple ManipulationKita juga mempelajari fitur yang dapat digunakan untuk melakukan manipulasi data dengan tipe data tuple. Set ManipulationSedikit berbeda dengan tipe data list dan tuple, pada tipe data set terdapat cukup banyak fitur yang disediakan oleh bahasa Python. Dictionary ManipulationUseful Tips and TricksUntuk menentukan berapa jumlah data yang tersimpan di setiap elemen pada tuple/list, kita dapat menggunakan fungsi buit-in len(). # Tuple Contoh List : # List ada trik khusus yang dapat aku gunakan untuk mengkonversi berbagai tipe data collection. Contohnya: # Konversi tipe data Tugas Praktik : Terdapat sebuah dictionary keuangan yang di dalam nya terdapat key pengeluaran dan pemasukan. # Data keuangan Dari variabel keuangan, kita akan menghitung rata-rata pengeluaran dan pemasukan selama 9 bulan terakhir. Untuk menganalisisnya, berarti kita harus merapikan struktur data yang dimiliki terlebih dulu dengan dictionary dan kita beri nama keuangan untuk merepresentasikan pengeluaran dan pemasukan. “Pakai format juta, lalu masukkan variabel keuangan”. Answer : # Data keuangan String Manipulation dengan PythonString manipulation adalah teknik yang digunakan dalam memanipulasi data yang disimpan dalam tipe data str. Pada bahasa Python, untuk mempermudah proses pengolahan data, tipe data string dapat diperlakukan layaknya seperti tipe data list. Contoh : nama_produk = "Sepatu Niko" Operator “+” untuk Tipe Data StringOperator + pada dua string akan secara otomatis menggabungkan kedua string tersebut. Operator + juga dapat digunakan untuk menambahkan beberapa string secara sekaligus. Contoh : nama_depan = 'John' Menghilangkan Spasi di Awal/AkhirContoh : # Fitur .strip() Merubah Caps pada StringPada bagian ini, kita akan mempelajari cara merubah caps (penggunaan huruf besar dan kecil). Jika diawal kalimat pada suatu string yang dimiliki belum berupa huruf kapital maka dengan menggunakan fitur .capitalize() kita dengan mudah merubah string tersebut menjadi kalimat yang benar secara bahasa. Contoh : # Fitur .capitalize() Pemecahan, Penggabungan, dan Penggantian StringPada bagian ini, kita akan mempelajari bagaimana cara memecah suatu string dengan kondisi tertentu sehingga menghasilkan list of string. Kemudian, akan dipelajari bagaimana cara menggabungkan beberapa list of string menjadi string saja. Contoh : # Fitur .split() Menentukan Posisi dan Jumlah Sub-string pada StringPada bagian ini, kita akan mempelajari bagaimana cara menentukan posisi awal suatu sub-string dan jumlah kemunculan sub-string tersebut pada suatu string. Contoh : teks = "Apel malang adalah apel termanis dibanding apel-apel lainnya" Menentukan String Apakah Diawali/Diakhiri oleh Sub-stringPada bagian ini, kita akan mempelajari bagaimana menentukan apakah suatu string diawali atau diakhiri dengan suatu substring (teks) tertentu. Contoh : # Fitur .startswith() Tugas PraktekKita memiliki dokumen PENGOLAHAN DATA TEKS. Di dalamnya kita diminta untuk meneliti popularitas antara buah salak dan buah jeruk berdasarkan judul artikel yang muncul di majalah Buah Sehat. judul_artikel = [ langkah pertama adalah menghitung jumlah kemunculan kata jeruk dan salak di tiap judul artikel. Answer : judul_artikel = [ Akan menghasilkan output : 10 kita mendeklarasikan daftar bernama kata_positif yang berisi nuansa kata positif untuk menghitung jumlah kemunculan kata_positif bagi tiap artikel jeruk dan salak. judul_artikel = [ Akan menghasilkan output : 8 FunctionsFunction adalah sebuah blok statemen yang hanya akan dijalankan saat ia dipanggil. Fungsi len() untuk mengukur jumlah elemen dalam sebuah list dan fungsi print() untuk menampilkan pesan pada layar konsol merupakan contoh dari bentuk fungsi yang telah disediakan oleh bahasa pemrograman Python atau dengan kata lain built-in functions. def nama_fungsi(argument): Keterangan :
contoh_fungsi merupakan nama dari fungsi yang aku deklarasikan dan statemen-statemen di dalamnya disebut sebagai isi (body) dari fungsi. # Definisikan fungsi Sebuah fungsi dapat menerima serangkaian argumen pada bagian dalam kurung setelah nama fungsi telah aku definisikan. fungsi_dengan_argumen membutuhkan dua argumen (nama_depan, nama_belakang). # Definsikan fungsi Saat kita melakukan pemanggilan fungsi dengan jumlah argumen yang tidak sesuai, Python akan mengembalikan pesan error yang menyatakan bahwa terdapat argumen yang belum disuplai agar fungsi dapat dijalankan dengan baik. Bahasa Python mengizinkan kita untuk memberikan suatu nilai default terkait dengan sebuah argumen dalam sebuah fungsi. Melalui fitur ini, suatu argumen dalam sebuah fungsi akan bersifat opsional. # Definsikan fungsi dengan nilai default argument kedua adalah "". Tugas Praktek 1Tentukan nilai rata-rata untuk data yang sudah di buatkan dalam bentuk list of numeric bertipe int/float berikut ini. data1 = [70, 70, 70, 100, 100, 100, 120, 120, 150, 150] dan data2 = [50, 60, 60, 50, 70, 70, 100, 80, 100, 90] Answer : # Dua buah data yang tersimpan dalam tipe list akan menghasilkan output : Rata-rata data1: Tugas Praktek 2Kemudian buat satu fungsi untuk menghitung standar deviasi data dari data yang sudah saya berikan tadi (data dalam list of numeric bertipe int atau float). #Dua buah data yang tersimpan dalam tipe list akan menghasilkan output : Standar deviasi data1: Tugas Praktek 3Tentukan nilai-rata dan standar deviasi dari data di tabel berikut ini : Dari data ini, kita harus menjalankan fungsi baru dengan nama variabel deksripsi_properti. Data ini sebenarnya telah direpresentasikan ke dalam dict dengan nama tabel_properti. Answer : # Data properti akan menghasilkan output : Rata-rata luas_bangunan: Manipulasi Berkas Teks dan Library Matematika pada PythonPengelolaan berkas teks pada Python tidak membutuhkan proses import dependencies lainnya seperti pada bahasa-bahasa pemrograman lainnya. Untuk memanipulasi berkas teks pada bahasa pemrograman Python, mula-mula, kita harus membuka/ membuat berkas teks yang aku inginkan dengan menggunakan fungsi open(). Fungsi open() menerima 2 parameter, di mana parameter pertama merupakan nama dari file yang ingin dibuka/ dibuat dan mode yang berkaitan dengan aksi yang ingin dilakukan terhadap file yang telah terbuka. Sebagai contoh, file = open("hello.txt", "r") argumen/ parameter “r” mengartikan bahwa file yang akan dibuka berada dalam mode “read” sehingga nantinya kita tidak dapat menambahkan/ menuliskan ulang isi tulisan dari file “hello.txt”. Perintah ini dapat digunakan untuk menutup file yang telah di buka. file.close() Selain mode “r” yang hanya digunakan untuk membaca file, terdapat juga mode lainnya seperti:
Membaca Berkas TeksKita akan mengasumsikan baris-baris di bawah comment merupakan isi dari “hello.txt” Kita sedang belajar Python dengan mengetikan perintah berikut : # Membaca file hello.txt dengan fungsi read() Output: >>> Membaca file hello.txt dengan fungsi read() Fungsi readlines() akan mengembalikan sebuah list yang setiap elemennya merupakan setiap baris dalam sebuah berkas teks. # Membaca file hello.txt dengan fungsi readlines() Output: >>> Membaca file hello.txt dengan fungsi readlines() Untuk menuliskan isi dari suatu berkas, dapat menggunakan fungsi write() atau writelines() yang telah disediakan oleh Python. Sebelum masuk ke dalam contoh penggunaan fungsi write() atau writelines(), penting bagiku untuk mengingat bahwa mode yang spesifikasikan pada fungsi open() akan mempengaruhi bagaimana Python menuliskan isi ke dalam berkas teks. Jika aku menggunakan mode “w”, maka Python akan menghapus seluruh isi dalam berkas sebelum menuliskan konten yang spesifikasikan. Asumsikan baris-baris di bawah comment ini merupakan isi dari “hello.txt” hello.txt Seusai program selesai dijalankan, baris-baris di bawah comment ini merupakan isi dari “hello.txt” Sekarang kita belajar menulis dengan menggunakan Python Ketika menulis pada berkas teks menggunakan mode “a”, Python tidak akan menghapus isi dalam berkas dan hanya akan menambahkan konten. Aku mempelajari contoh berikut untuk memahami penggunaan fungsi write() dan writelines(). Pertama, aku mengasumsikan baris-baris di bawah comment ini merupakan isi dari “hello.txt” Kita sedang belajar Python Perintah ini aku gunakan untuk membuka/membuat sebuah berkas teks dengan menggunakan mode “a”, untuk menambahkan beberapa baris pada berkas teks setelah isi dari berkas awalnya. # Menulis ke file dengan mode append Library Matematika pada PythonSalah satu keunikan Python adalah library yang dimilikinya karena dapat di-extend dengan library yang didefinisikan oleh pengguna Python, selain dari library bawaan (built-in) yang dimilikinya. Untuk membuat library yang didefinisikan oleh pengguna umumnya dilakukan dengan menggunakan teknik pemograman berorientasi obyek (object oriented programming). Tentunya secara dasar, Python tidak dapat digunakan untuk pengolahan data, komputasi saintifik, machine learning dan bahkan sistem cerdas. Melalui pengembang library tentunya aku memiliki akses ke keperluan atau bidang tersebut. Library ini dapat diinstal melalui command pip yang bersumber dari webnya python package index. Bagi yang pernah menggunakan Matlab pasti tahu ada toolbox tertentu misal untuk optimasi, pengolahan sinyal, dll. Jadi toolbox di Matlab itu ekuivalen dengan library pada Python. Bahasa pemograman lain seperti R, PHP, GO, Java dsb tentu juga punya apakah namanya tetap library atau framework. Untuk memanggil library pada python, aku dapat menggunakan syntax: import adalah nama library yang akan diimport untuk dapat digunakan dalam kode program yang disusun, baik library bawaan (built-in), library yang tersedia di webnya python package index atau dikembangkan sendiri. Python adalah salah satu bahasa yang paling diminati untuk pengolahan data secara matematis. Untuk menggunakan fungsi-fungsi matematis yang telah disediakan oleh bahasa Python, aku dapat melakukan proses import library math seperti pada potongan kode berikut, import math Fungsi dalam Library MatematikaDi dalam library math aku mempelajari berbagai fungsi, beberapa diantaranya dapat dilihat pada tabel di bawah ini. Akhirnya selesai sudah pembelajaran materi kita pada modul ini, semoga bermanfaat bagi kita semua sebagai fundamental untuk mendalami bidang Data Science khususnya Data Analysis. Untuk pembelajaran lengkapnya silahkan kunjungi website DQLab Academy dan ikut Track nya untuk lebih disiplin dalam mendalami ilmu data. Sekian dan terima kasih. Referensi : https://en.wikipedia.org/wiki/Data_science Apa itu tipe data set Python?Apa Itu Tipe Data Set Python
Tipe data set merupakan tipe data yang digunakan untuk menyimpan banyak nilai dalam satu variabel dan yang tidak beraturan serta memiliki nilai yang unik (tidak ada duplikasi).
Apa saja tipe data pada Python?Dalam belajar python, terdapat beberapa tipe data yang biasanya digunakan oleh data enthusiast untuk mengolah suatu data.. Tipe Data Numbers (Numerik). 2. Tipe Data String (Teks). 3. Tipe Data Boolean.. Bagaimana cara menulis variabel dalam pemrograman Python?Variabel dalam python memiliki format penulisan nama_variabel =
Apa saja yang termasuk tipe data?Tipe-Tipe Data. Integer. Tipe data pertama yang akan kamu temukan dalam dunia pemrograman adalah integer. ... . 2. Floating point. Tipe data selanjutnya yang sering digunakan untuk keperluan komputasi teknis adalah floating point. ... . 3. Character (Char) ... . 4. Boolean. ... . Array. ... . 6. String.. |