Software Development · Data Tooling · Open Source Library · 2026
FramePeek, Library EDA Ringkas untuk Pandas
Package Python untuk eksplorasi data pandas secara cepat dan terstruktur. Satu fungsi bisa menghasilkan overview data, profil tiap kolom, deteksi missing value, duplikat, outlier, korelasi, dan peringatan kualitas data sekaligus. Dirancang agar proses EDA tidak perlu menulis banyak kode berulang.
- 1 fungsiAntarmuka EDASatu pemanggilan untuk profil terstruktur
- 7 pemeriksaanProfil kualitas dataOverview, kolom, missing, duplikat, outlier, korelasi, dan warning
- 3 quality gatesKontrol kualitas kodepytest, mypy, dan ruff
Isi studi kasus
Tujuan
Membuat tool EDA yang ringan dan mudah dipakai, sehingga data scientist tidak perlu menulis kode pemeriksaan data yang sama berulang kali di setiap proyek.
Hasil dan keterbatasan
Menghasilkan package yang bisa dipasang dan langsung dipakai untuk EDA cepat pada DataFrame pandas. Keterbatasan, cakupan pemeriksaan masih dasar dan hanya mendukung pandas, belum ada dukungan library data lain seperti polars atau visualisasi bawaan.
Bukti visual
Detail teknis
Buka detail implementasi
Peran dan kontribusi
Merancang dan membangun library ini sendiri dari awal, termasuk struktur package, fungsi utama EDA, unit test, dan konfigurasi tooling seperti type checking dan linting.
Metodologi
Membangun package Python dengan struktur src layout, menyusun fungsi yang menggabungkan beberapa pemeriksaan data umum, seperti profil kolom, missing value, duplikat, outlier, dan korelasi, menjadi satu pemanggilan fungsi. Dilengkapi unit test dengan pytest, type checking dengan mypy, dan linting dengan ruff untuk menjaga kualitas kode.
Teknologi
- Python
- pandas
- pytest
- mypy
- ruff
- setuptools