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

 INDR2216. 

Tunggu apalagi. Kalian pun bisa menjadi data scientist

Comments

Post a Comment

Popular posts from this blog

Cara Mengatasi Hang/Freeze Pada Laptop Asus TUF Gaming

Cara Menjalankan PHP 8 & Laravel 9 Pada Laragon

Tutorial NextJS 13 & Typescript: Membuat Navbar Dengan Shadcn/UI