Cara Mengubah Isi Teks Menjadi Dictionary Dengan Python
Kali ini kita akan belajar bagaimana mengubah teks dari berformat txt menjadi dictionary
Dictionary dalam Python mirip mirip dengan Object pada Javascript. Cara mengakses value dari Dictionary ini juga persis sama dengan Javascript
Bagaimana caranya? Simak langkah langkahnya dibawah
Apa Itu Dictionary?
Menurut W3School.
Dictionary merupakan strukutur data dimana ia mengandung key dan value. Dictionary adalah sekumpulan data yang tak bisa diubah, terurut dan tak bisa diduplikasi
Studi Kasus
File teks ini berisi data data harga rumah di Tangerang berdasarkan luas bangunan, harga, tanah, jarak ke pusat kota. Kita akan mengubah baris pertama menjadi keysedangkan baris kedua dan seterusnya akan menjadi valaue bagi masing masing key
Ini juga merupakan Beginner Python Mini Quiz. dari DQLab. Sebuah course yang khusus mengajarkan kalian bagaimana menjadi Data Scienist, buruan ikutan karena ada diskon menarik!
Baca Juga: Beginilah Cara Mengetahui Seberapa Banyak Judul Artikel Positif Dengan Python
Langkah Langkah
Pertama. Kita baca file txt dengan function bernama open(). open() berisi dua parameter. pertama, nama file (pastikan berada dalam folder yang sama), kedua tipe pembacaan data. Kali kita cukup menggunakan 'r' yaitu read. Karena kita hanya akan membacanya saja
Kedua. Lalu kita baca file ini secara baris berbaris menggunakan method readlines()
Ketiga. Lalu kita tutup dengan method close(). Untuk menghindari error error di masa mendatang
Keempat. File yang sudah kita baca ini, kita hilangkan enter atau pergantian barisnya yang mana semua itu diwakili dengan karakter \n dan tanda koma
Kelima. Buat variabel baru bernama harga_rumah yang merupakan array. Kita akan memasukkan dictionary kedalam array ini
Keenam. Loop file yang sudah kita baca dan sudah dibersihkan segala karakternya (enter dan koma) baris demi baris. Barisan tersebut diwakili dengan variabel baris.
Ingat bahwa tulisan yang sudah kita bersihkan diatas hanya untuk baris pertama saja. Untuk barisan kedua dan selanjutnya kita juga harus membersihkannya dengan cara memberikan method .replace("\n","").split(",") di variabel baris dalam looping
Lalu ketujuh, buat variabe bertipe data dict()
Kedelapan loop lagi baris harga rumah, namun kali ini kita hanya mencari tahu indexnya saja
Kesembilan masukkan setiap value yang sudah diketahui ke dalam array harga_rumah menggunakan method .append
Coba kita lihat hasilnya
Lihat, ada yang aneh? Tentu, index pertama berisi key yang sama dengan keynya. Tentu kita tak mau memiliki dataset seperti ini. Kita bisa mengabaikannya dengan mengubah isi variabel harga_rumah menjadi berikut
harga_rumah = harga_rumah[1:]
Ini berarti kita memerintahkan Python untuk hanya membaca seluruh data setelah element 1
Maka data kita akan muncul sesuai harapan
Kesimpulan
Hal yang harus diperhatikan sebelum membuat data dictionary dari file teks adalah membacanya terlebih dahulu baris demi baris, membersihkan karakter yang tak diperlukan, dan loop untuk menentukan manakan yang merupakan key dan value
Setelah kita belajar bagaimana membuat dictionary, langkah selanjutnya adalah mengolahnya menjadi model prediksi. Untuk post selanjutnya saya akan membahas bagaimana membuat prediction model untuk harga rumah di daerah tangerang
Menurut saya ini merupakan skill dasar bagi siapapun yang ingin menjadi data scientist. Apa kamu tertarik juga menjadi data scientist?
Mau Belajar Data Science Dimana?
Kamu bisa belajar segala ilmu data science di DQLab. Saya sendiri sudah mencobanya, kamua akan mempelajari modul dan mencobanya secara praktek
Tak hanya modulenya yang lengkap dan diberikan roadmap yang jelas. Di DQLab kita bisa latihan membuat project untuk mengisi portfoliomu biar makin pede dapet pekerjaan.
Gunakan link ini untuk mendapatkan 10% diskon dan 1 bulan gratis menikmati module premium. Atau masukkan kode
bang kok aku error pas tambahin harga_rumah = harga_rumah[1:]
ReplyDeletebisa lihat full kodenya?
Delete