DSDataLabPRAKTIKUM PHP NATIVE Lihat semua soal ↗
MODUL PRAKTIKUM · SOAL 02

Pengambilan & Eksplorasi Dataset CSV

Membaca dataset mahasiswa dengan fopen() dan fgetcsv(), lalu menampilkan ringkasan awal EDA.

02/ 05

Ringkasan dataset

Sumber data: data/dataset_mahasiswa.csv

Total rekaman12baris data, tanpa header
Jumlah kolom4atribut dataset
FormatCSVdibaca dengan PHP Native

Nama kolom & deteksi tipe data

Nama kolomTipe terdeteksiContoh nilai
niminteger230101001
namastringAndi Pratama
nilai_tugasinteger85
nilai_ujianinteger88

Pratinjau 5 baris pertama (head)

Lima rekaman awal dataset yang berhasil dibaca.

nimnamanilai_tugasnilai_ujian
230101001Andi Pratama8588
230101002Bunga Lestari9092
230101003Citra Maharani7880
230101004Dimas Saputra8279
230101005 Eka Putri8891

Catatan: total rekaman tidak menghitung baris header CSV.

Kode PHP Native

Membaca header, baris data, lalu mengidentifikasi tipe data tiap kolom.

$file = fopen("data/dataset_mahasiswa.csv", "r"); $headers = fgetcsv($file); $records = []; while (($row = fgetcsv($file)) !== false) { if (count($row) === count($headers)) { $records[] = array_combine($headers, $row); } } fclose($file); echo "Total data: " . count($records); print_r($headers); // nama kolom print_r(array_slice($records, 0, 5)); // head 5
EDA awal: Ringkasan ini membantu memeriksa ukuran dataset, nama atribut, contoh rekaman, dan tipe data sebelum pembersihan atau analisis lebih lanjut.