Lupakan Excel! itu kata yang terbaik setelah menggunakan tools ini! Saat ini library pandas telah menjadi alat defacto untuk melakukan analisis data eksplorasi apa pun dengan Python. Fleksibilitas dan kemudahan penggunaannya menjadikannya library menjadi pilihan bagi banyak data science saat ini. Library pandas mempunyai support yang banyak dan sangat aktif karenanya selalu dalam pengembangan dan peningkatan aktif. Banyak library turunan yang digunakan dari library Pandas yaitu
- https://bamboolib.8080labs.com/: bamboolib adalah GUI untuk pandas DataFrames yang memungkinkan siapa saja untuk bekerja dengan Python di Jupyter Notebook atau JupyterLab
- https://github.com/fbdesignpro/sweetviz: Sweetviz adalah library Python open source yang menghasilkan visualisasi untuk memulai EDA (Analisis Data Eksplorasi) dengan hanya satu baris kode.
Pandas GUI
Contents
- 1 Pandas GUI
- 1.1 Instalasi Pandas GUI
- 1.2 Feature
- 1.3 1. Viewing and sorting DataFrames and Series
- 1.4 2. Filtering the Dataframe : Query Expressions
- 1.5 3. Data editing and copy/paste
- 1.6 4. Statistical summary
- 1.7 5. Interactive plotting
- 1.8 6. Reshaping DataFrames dengan pivot dan melt
- 1.9 7. Import CSV files with drag & drop
- 2 Kesimpulan
Kalian bisa cek 2 link diatas, tapi saya malah lebih suka menggunakan Pandas GUI. PandasGUI, seperti namanya, adalah antarmuka pengguna grafis untuk menganalisis dataframe Pandas. Proyek ini masih dalam pengembangan aktif sehingga dapat berubah sewaktu-waktu. PandasGUI hadir dengan banyak fitur berguna, yang akan kita bahas secara rinci nanti di artikel. Sebelum itu, mari kita lihat bagaimana kita dapat menginstal perpustakaan dan menjalankannya
Instalasi Pandas GUI
Untuk instalasi, seperti biasa kita menggunakan pip install dengan perintah sebagai berikut
pip install pandasgui
Tunggu saja sampai selesai karena butuh beberapa depencies, Pandas GUI menggunakan GUI berbasis PyQT
Feature
Sekarang mari kita lihat berbagai kemampuan pustaka PandasGUI dengan sebuah contoh. PandasGUI sudah dilengkapi dengan beberapa contoh kumpulan data. Jadi kita akan menggunakan dataset Titanic, yang sudah ada secara default sebagai bahan kita untuk mencoba feature-feature apa saja yang bisa kita gunakan. Kalian bisa menggunakan Jupyter Notebook ataupun Spyder untuk menulis kode Python
import pandas as pd from pandasgui import show from pandasgui.datasets import titanic gui = show(titanic)
Ketika dijalankan akan tampil window berbasis tabel seperti berikut, persis ketika menggunakan pandas
Kalian bisa bandingkan dengan tampilan ketika menggunakan Spyder widget Variables Explorer
Kita coba saja, feature yang ada di Pandas GUI
1. Viewing and sorting DataFrames and Series
Kalian dapat melihat seluruh dataframe yang diimpor dan kemudian dengan cepat mengurutkannya dalam urutan naik atau turun. Perhatikan bahwa PandasGUI juga dapat menangani data frame berbasis multikelas dengan cara klik nama kolom
2. Filtering the Dataframe : Query Expressions
Kalian bahkan dapat memfilter kumpulan data berdasarkan beberapa ekspresi kueri. Dataframe.query () adalah metode yang awalnya disediakan oleh panda untuk melakukan operasi pemfilteran. Diperlukan ekspresi dalam bentuk string untuk memfilter data. Cara mudah yaitu aktifkan tab Filters dan drag saja ditempat yang lain akan nampak semuanya seperti berikut
Dengan menggunakan operator perbandingan, maka kalian bisa melakukan filter, misalkan hanya ingin menampilkan
Atau mungkin hanya ingin menampilkan rentang saja , kalian bisa mencoba operator perbandingan yang lainnya
3. Data editing and copy/paste
Fitur hebat lainnya dari alat ini adalah kalian dapat langsung mengedit entri apa pun dan bahkan menyalin dan menempelkan data yang dipilih ke lingkungan lain seperti excel atau notepad.
4. Statistical summary
PandasGUI juga memberikan gambaran statistik ringkas dari seluruh dataset melalui tab statistics berupa statistik dasar/deskriptif seoerti Count, N Unique, Mean, Standart Deviasi, Min, max nya
5. Interactive plotting
Visualisasi Data adalah bagian penting dari setiap proses analisis data, dan PandasGUI menyediakan beberapa opsi untuk membuat beberapa bagan interaktif keren dengan cepat seperti:
Kalian bisa ikut cara berikut, misalkan untuk menampilkan plot bar (klik saja agar tampil dengan layar lebih lebar)
6. Reshaping DataFrames dengan pivot dan melt
Terkadang, ada kebutuhan untuk membentuk ulang data untuk mendapatkan wawasan yang lebih berbeda. Mari kita lihat cara melakukan pivot data melalui alat ini.
7. Import CSV files with drag & drop
Properti keren lainnya dari alat ini adalah kalian dapat dengan mudah mengimpor dataset dengan menyeretnya ke antarmuka GUI atau sering disebut drag and drop
Kesimpulan
Mirip kayak excel ya, terkadang kita juga males coding-nulis kode terasa males sekali untuk membuat query bila melihat kemudahan yang ditawarkan oleh Pandas GUI. Jadi sesuai dengan judul diatas, lupakan saja excel!