HomepageBlogApa itu Exploratory Data Analysis (EDA): Definisi dan Teknik Visualisasi Data
5 min read

Apa itu Exploratory Data Analysis (EDA): Definisi dan Teknik Visualisasi Data

Tayang 25 Maret 2025 Diperbarui: 25 Maret 2025
Ditulis oleh:
digitalskola

Digital Skola Content Team

Share


 exploratory data analysis (eda)

Pernahkah kamu merasa kewalahan saat melihat data mentah yang berantakan? Exploratory Data Analysis (EDA) adalah proses penting dalam data science yang membantu kamu memahami struktur, pola, dan anomali dalam data sebelum melakukan analisis lebih lanjut. 

Dengan teknik statistik dan visualisasi, EDA memungkinkan kamu mengidentifikasi wawasan berharga yang dapat digunakan untuk pengambilan keputusan atau pengembangan model machine learning. 

Untuk memahaminya secara lebih mendalam, simak definisi, persiapan, dan proses visualisasi datanya pada penjelasan di bawah ini. 

Apa itu Exploratory Data Analysis (EDA)?

Exploratory Data Analysis (EDA) adalah proses awal dalam analisis data yang bertujuan untuk memahami karakteristik, pola, dan hubungan dalam dataset sebelum melakukan pemodelan lebih lanjut. Dalam EDA, kamu dapat menggunakan teknik statistik dan visualisasi data untuk mendeteksi distribusi, outlier, serta korelasi antar variabel. 

Proses ini membantu mengidentifikasi potensi masalah, seperti data yang hilang atau nilai yang tidak valid, sehingga data dapat dibersihkan dan dipersiapkan dengan lebih baik untuk analisis atau machine learning.

Baca Juga: Feature Engineering: Definisi, Teknik, dan Praktik Baiknya

Persiapan Data

Sebelum melakukan EDA, langkah pertama yang harus kamu lakukan adalah mempersiapkan data dengan baik. Persiapan ini mencakup pemahaman terhadap sumber dan struktur data, proses loading data ke dalam lingkungan analisis, serta pembersihan awal agar data siap digunakan. Berikut  tahapan utama dalam persiapan data:

1. Memahami Sumber dan Struktur Data

Setiap dataset berasal dari berbagai sumber, seperti file CSV, database, API, atau data yang dikumpulkan secara manual. Memahami sumber data sangat penting untuk mengetahui keandalan dan konsistensinya. Selain itu, kamu juga perlu memahami struktur data, termasuk jumlah variabel, tipe data (numerik, kategorikal, teks), serta hubungan antar variabel yang ada dalam dataset.

2. Data Loading (CSV, Database, API, dll.)

Setelah mengetahui sumber data, langkah berikutnya yaitu memuatnya ke dalam lingkungan analisis seperti Python atau R. Data bisa berasal dari berbagai format, seperti CSV yang dapat dibaca menggunakan pandas, database SQL yang memerlukan koneksi khusus, atau API yang mengharuskan penggunaan request HTTP untuk mengambil data secara real-time. Proses ini harus dilakukan dengan benar agar tidak terjadi kesalahan dalam membaca data.

3. Pembersihan Awal: Missing Values, Duplikasi, dan Format

Data mentah seringkali mengandung masalah seperti nilai yang hilang (missing values), duplikasi, atau format yang tidak konsisten. Nilai yang hilang dapat ditangani dengan metode imputasi atau penghapusan, tergantung pada dampaknya terhadap analisis. 

Duplikasi data harus diidentifikasi dan dihapus agar tidak memengaruhi hasil analisis. Selain itu, format data seperti tanggal, angka desimal, atau teks harus disesuaikan agar seragam dan dapat diproses dengan baik.

Analisis Statistik Dasar

Setelah data dipersiapkan dengan baik, langkah berikutnya melakukan analisis statistik dasar. Analisis ini bertujuan untuk memahami karakteristik utama data melalui ukuran statistik, distribusi, serta hubungan antar variabel. Berikut tiga aspek utama dalam analisis statistik dasar:

1. Statistik Deskriptif (Mean, Median, Modus, Standar Deviasi)

Statistik deskriptif digunakan untuk merangkum data dalam bentuk angka yang lebih mudah dipahami. Mean (rata-rata) menunjukkan nilai tengah data, median menunjukkan nilai tengah saat data diurutkan, sedangkan modus adalah nilai yang paling sering muncul. 

Selain itu, standar deviasi mengukur seberapa besar variasi data dari nilai rata-rata. Dengan melihat statistik ini, kamu bisa mendapatkan gambaran awal tentang kecenderungan data dan tingkat penyebarannya.

2. Distribusi Data dan Outlier Detection

Distribusi data membantu dalam memahami pola penyebaran nilai dalam dataset, apakah bersifat normal, skewed (miring), atau multimodal. Distribusi dapat divisualisasikan dengan histogram atau boxplot untuk melihat bagaimana data tersebar. 

Selain itu, penting untuk mendeteksi outlier, yaitu nilai yang sangat jauh dari mayoritas data. Outlier bisa disebabkan oleh kesalahan input atau memang bagian dari fenomena yang menarik untuk dianalisis lebih lanjut.

3. Korelasi Antar Variabel

Korelasi mengukur hubungan antara dua variabel dalam dataset. Nilai korelasi berkisar dari -1 (hubungan negatif sempurna) hingga +1 (hubungan positif sempurna), sedangkan nilai 0 menunjukkan tidak ada hubungan. 

Korelasi dapat divisualisasikan dengan heatmap untuk melihat pola hubungan antar variabel secara lebih jelas. Analisis korelasi ini penting terutama dalam machine learning, karena membantu dalam pemilihan fitur yang relevan untuk model prediktif.

Baca Juga: Data Preprocessing: Definisi, Tahapan, dan Implementasinya

Teknik Visualisasi Data EDA

 exploratory data analysis (eda)

Visualisasi data dalam EDA sangat penting karena memungkinkan kamu untuk memahami pola, hubungan, dan anomali dalam dataset secara lebih intuitif. Dengan berbagai teknik visualisasi, kamu bisa menyoroti aspek penting dari data yang mungkin tidak terlihat dalam analisis numerik saja. Berikut beberapa teknik visualisasi yang umum digunakan dalam EDA:

1. Analisis Bivariat

Analisis bivariat digunakan untuk mengevaluasi hubungan antara dua variabel, baik dalam bentuk sebab-akibat, korelasi, maupun ketergantungan. Scatter plot sering digunakan untuk melihat pola hubungan antara dua variabel numerik, sedangkan bar chart cocok untuk membandingkan variabel kategorikal dengan numerik. Selain itu, matriks korelasi dalam bentuk heatmap memudahkan dalam mengidentifikasi hubungan antar banyak variabel sekaligus.

2. Analisis Univariat

Analisis univariat berfokus pada eksplorasi satu variabel tunggal untuk memahami distribusi dan karakteristiknya. Histogram digunakan untuk melihat distribusi frekuensi data, sementara box plot berguna dalam mengidentifikasi outlier serta memahami persebaran data. Statistik deskriptif seperti mean, median, dan modus juga dapat divisualisasikan untuk memberikan ringkasan yang lebih jelas.

3. Analisis Multivariat

Teknik ini melibatkan analisis lebih dari dua variabel secara simultan untuk menemukan pola dan interaksi yang lebih kompleks. Principal Component Analysis (PCA) membantu dalam reduksi dimensi untuk mengidentifikasi variabel yang paling berpengaruh. Analisis klaster digunakan untuk menemukan kelompok dalam data, sementara model regresi multivariat memungkinkan pemahaman lebih dalam mengenai hubungan antar variabel.

4. Time-Series Analysis

Jika data dikumpulkan secara berkala dalam kurun waktu tertentu, analisis deret waktu diperlukan untuk mengidentifikasi tren dan pola musiman. Timeline plot digunakan untuk melihat fluktuasi data dari waktu ke waktu, sedangkan model ARIMA membantu dalam membuat prediksi berdasarkan pola historis.

5. Analisis Outlier

Outlier adalah nilai yang menyimpang jauh dari mayoritas data dan bisa memengaruhi hasil analisis. Teknik visualisasi seperti box plot dan scatter plot sering digunakan untuk mendeteksi outlier. Selain itu, metode statistik seperti Z-score atau IQR (Interquartile Range) dapat membantu dalam mengidentifikasi nilai yang dianggap ekstrem.

6. Missing Data Analysis

Data yang hilang bisa memengaruhi kualitas analisis, sehingga perlu dievaluasi dengan teknik yang tepat. Visualisasi seperti heatmap atau bar chart dapat digunakan untuk mengidentifikasi pola missing values dalam dataset. Setelah itu, berbagai metode seperti imputasi atau penghapusan data dapat diterapkan untuk menangani masalah ini.

7. Visualisasi Data Secara Umum

Secara keseluruhan, visualisasi data dalam EDA bertujuan untuk menyederhanakan kompleksitas dataset dan menampilkan pola yang mudah dipahami. Berbagai alat seperti pie chart, bar graph, heatmap, serta dashboard interaktif dapat digunakan untuk menyajikan data dengan lebih menarik dan informatif.

Pembersihan dan Transformasi Data

Setelah memahami dan menganalisis data, langkah penting selanjutnya membersihkan dan mentransformasikan data agar siap digunakan dalam pemodelan. Proses ini mencakup penanganan missing values, normalisasi atau standardisasi, serta encoding variabel kategorikal agar sesuai dengan algoritma machine learning. Berikut  langkah-langkah utamanya:

1. Menangani Missing Values (Imputasi, Drop)

Data yang hilang dapat mengganggu analisis dan prediksi, sehingga harus ditangani dengan metode yang tepat. Jika jumlah missing values kecil, data dapat dihapus (drop). Namun, jika signifikan, teknik imputasi dapat digunakan, seperti menggantinya dengan mean, median, modus, atau menggunakan model prediktif seperti KNN Imputer. Pemilihan metode tergantung pada jenis data dan dampaknya terhadap analisis.

2. Normalisasi dan Standardisasi Data

Beberapa algoritma machine learning sensitif terhadap skala data, sehingga normalisasi atau standardisasi diperlukan. Normalisasi (min-max scaling) digunakan untuk merubah nilai ke rentang 0-1 agar distribusi lebih seragam. Standardisasi (z-score) mengonversi data sehingga memiliki mean 0 dan standar deviasi 1, yang berguna untuk algoritma berbasis jarak seperti KNN dan SVM.

3. Encoding Data Kategorikal

Variabel kategorikal perlu dikonversi menjadi format numerik agar dapat digunakan dalam pemodelan. One-Hot Encoding digunakan untuk variabel nominal dengan menciptakan kolom biner untuk setiap kategori. Label Encoding memberikan nilai numerik berdasarkan urutan kategori, cocok untuk variabel ordinal. Pemilihan metode tergantung pada sifat data dan algoritma yang digunakan.

Insight dan Interpretasi

 exploratory data analysis (eda)

Setelah melakukan EDA, langkah selanjutnya adalah menginterpretasikan hasilnya untuk mendapatkan wawasan yang berharga. Proses ini melibatkan identifikasi pola dalam data, menentukan variabel yang paling berpengaruh, serta menyusun kesimpulan dari eksplorasi yang telah dilakukan. Simak masing-masing penjelasannya berikut ini:

1. Identifikasi Pola dalam Data

EDA membantu menemukan pola tersembunyi dalam dataset, seperti tren yang berulang, hubungan antar variabel, atau anomali yang perlu diperhatikan. Misalnya, dalam analisis penjualan, kamu mungkin menemukan pola musiman di mana penjualan meningkat pada waktu tertentu dalam setahun. Identifikasi pola ini penting untuk memahami dinamika data dan membuat prediksi yang lebih akurat.

2. Menentukan Variabel yang Berkontribusi Signifikan

Dalam proses analisis, tidak semua variabel memiliki dampak yang sama terhadap hasil. Dengan teknik seperti korelasi, analisis varians (ANOVA), atau feature importance dalam model machine learning, kamu bisa menentukan variabel mana yang paling berpengaruh terhadap target. Misalnya, dalam model prediksi harga rumah, faktor seperti luas tanah dan lokasi mungkin lebih signifikan dibanding jumlah kamar mandi.

3. Kesimpulan dari Eksplorasi Data

Berdasarkan temuan EDA, kesimpulan dapat disusun untuk merangkum karakteristik dataset, potensi masalah yang ditemukan (seperti missing values atau outlier), serta wawasan utama yang bisa dijadikan dasar untuk langkah berikutnya. Kesimpulan ini juga menjadi pedoman dalam pengambilan keputusan, baik dalam analisis lebih lanjut maupun dalam pengembangan model machine learning.

Baca Juga: Apa itu DataOps? Pengertian, Fungsi, dan Cara Kerjanya

Kesimpulan

Setelah melakukan EDA, kita dapat merangkum berbagai temuan penting, seperti pola dalam data, variabel yang berpengaruh, serta potensi masalah seperti missing values dan outlier. 

Analisis statistik dan visualisasi membantu memahami distribusi data, korelasi antar variabel, serta tren yang dapat dimanfaatkan dalam pengambilan keputusan. Dengan data yang telah dibersihkan dan ditransformasikan, dataset kini lebih siap untuk tahap pemodelan lebih lanjut.

Hasil EDA memiliki implikasi besar dalam machine learning, terutama dalam pemilihan fitur dan teknik pemrosesan data yang sesuai. Langkah berikutnya mencakup pemilihan model yang tepat, tuning hyperparameter, serta validasi untuk memastikan performa yang optimal. 

Jika diperlukan, proses rekayasa fitur dan balancing data juga bisa dilakukan untuk meningkatkan akurasi model yang dibangun.

Tertarik Berkarier dalam Visualisasi Data? Ikuti Bootcamp Data Science 

Dengan memahami EDA, kamu bisa menggali wawasan dari data, menemukan pola tersembunyi, dan menyiapkan data untuk pemodelan machine learning. Namun, untuk benar-benar menguasai analisis data secara profesional, kamu perlu keterampilan yang lebih mendalam, termasuk visualisasi data, praktik AI, dan pengalaman langsung dalam proyek nyata.

Jika kamu ingin membangun karier di bidang ini, ikuti Bootcamp Data Science di Digital Skola. Program ini dirancang dengan blended learning, dipandu oleh tutor expert, serta dilengkapi dengan sertifikasi nasional (BNSP) dan internasional (Azure). 

Dengan pengalaman magang nyata dan 7 portofolio profesional, kamu siap menjadi Data Scientist andal. Yuk, hubungi Digital Skola untuk konsultasi gratis.