Langsung ke konten utama

Trik Pandas yang Perlu Kamu Ketahui

Banyak sekali cara untuk mengolah data. Salah satu bahasa yang lazim digunakan adalah python. Dalam python, ada sebuah library yang cukup terkenal dalam pengolahan data, yakni pandas. Library pandas merupakan library standar yang rasanya sangat penting dalam pengolahan data.

Mengolah data merupakan hal yang cukup kompleks. Dalam beberapa hal, pengolahan data bisa menjadi hal yang sangat meribetkan. Kita perlu memahami beberapa trik yang mungkin akan sangat membantu dalam pengolahan data, utamanya dengan python library pandas. 

Pada artikel ini, penulis menggunakan dataset crypto.csv. Dataset ini merupakan data perubahan nilai mata uang kripto (kurs) pada tiap harisnya. Data ini cukup lengkap, karena menyimpan pula data seperti yang biasa tertera pada bank sentral, seperti markercap, nilai buka, nilai tutup, dan nilai tertinggi tiap harisnya. Tanpa berpanjang lebar, langsung cekidot beberapa trik tentang pandas yang perlu kamu ketahui:



1. Groupby

Method groupby adalah method yang cukup lazim untuk mengumpulkan data. Data yang cukup kompleks perlu dikumpulkan agar pengolahan lebih optimal. Dengan method ini kamu bisa mengumpulkan data sesuai kebutuhanmu. Untuk memudahkan tampilan, pada akhir, penulis beri method sum, maksudnya data yang telah di grup akan dijumlah berdasarkan klaster yang terbentuk, agar tabel bisa dibaca dengan mudah.


2.Stack dan Unstack

Stack dan unstack merupakan method yang lazim digunakan untuk klasifikasi data. Dalam beberapa kasus, agar memudahkan pembacaan data, data perlu diklasifikasi atau dikumpulkan penataanya. Pada dasarnya jika data yang terkumpul tidak diberi megthod .unstack maka data akan stack atau terkumpul secara otomatis, utamanya data yang telah digrup berdasarkan suatu kriteria.


data yang di unstack
data tanpa unstack(=stack)
3. Menghilangkan index dan mengannti dengan nama data
Pada beberapa kesempatan, kita perlu menghilangkan index dari tabel agar tampilan tabel yang dibaca orang lain lebih jelas. Pada beberapa kasus, keberadaan indeks justru membuat visualisasi terlihat membingungkan. Keberadaan indeks kadang membuat kita ribet, perlu menjelaskan apa makna indeks, padahal indeks kadang merupakan nomor data saja. Oleh karena itu, kita dapat mengantinya dengan kolom lain yang kita rasa bermanfaat, seperti nama dari tiap dantum. 

data yang divisualisasi tanpa menghilangkan indeks

data yang indeksnya kita ganti dengan nama mata uang
tampilan tabel dengan penghilangan indeks
4. Menganti nilai suatu data dengan nilai lain
Misalkan kamu ingin menganti nilai angka pada data menjadi string, agar orang lebih mudah membacanya kamu dapat melakukannya dengan method replace. Method ini akan mengubah data sesuai conditional yang kamu buat. Pada kasus ini misalnya, kamu ingin mengubah singkatan tiap cryptocurency dengan kepanjangannya. Kamu tak perlu ribet membuat fungsi, cukup masukkan perubah untuk tiap singkatan.
Sekian dulu tips n trik dari saya, semoga bermanfaat sampai jumpa pada lain kesempatan dan terima kasih sudah membaca. Untuk mendukung tulisanku kamu bisa share dan komen di blog ini terima kasih.
Wassalamualaikum.

Komentar

Postingan populer dari blog ini

Identitas Mahsiswa dan Budaya Korupsi

  Posisi Potensi dan Peran atau yang biasa disingkat PoPoPe merupakan gambaran dari identitas mahasiswa. Popope mengambarkan bagaimana lingkungan dan tugas yang harusnya mahasiswa emban. Berisi tangung jawab dan empati, bukan sekadar omongan atau gelar kebanggan semata. Mahasiswa harus peka mengenai posisinya di masyarakat dalam bernegara. Selain itu, ia harus peka melihat potensi yang dimiliki lingkungannya, bukan malah menjadi eksklusif dan menjadi manusia yang merasa di atas. Berperan lantgsung bukan hanya sebagai mediator melainkan katalisator, bukan hanya orang yang banyak bicara tanpa aksi nyata dan mencari nama tanpa manfaat semat. Meskipun pandemi Covid melanda dunia. Namun, sungguh disayangkan, kerguian negara akibat koruipsi tak menurun. Sadisnya, justru terjadi tren pengingkatan kerugian negara akibat korupsdi sejak 2016 (ICW, 2021). Dari 444 kasus korupsi 107 di antaranya merupakan korupsi proyek Covid19, baik dpengadaan bansos, hingga proyek lainnya. Mahasiswa seba...

Standar Pengolahan Air Otomatis

 Bismillah, Assalamualaikum semua. Inget gak si? Minggu lalu aku pernah bagiin sebuah ide, yang bisa dibilang gila, tentang sistem pengolahan air terintegrasi. Nah, pada kesempatan kali ini, aku bakal bahas sedikti mengenai tugas kelompok tersebut. Pada kesempatan kali ini, aku bakal sampaikan mengenai standar apa aja si, yang musti diterapin pada sistem tersebut. Sebelum masuk lebih dalam, kita bakal breakdown dulu, ada apa aja si di sana? Yang pertama dan pasti ada sistem penyaringan dan pemurnian air. Kedua, ada sistem otomatis, sensor kualitas air. Terakhir, ada IoT, sistem terintegrasi manajemen sumber daya air. Kenapa si harus ada standardisasi? yang jelas agar produk yang dihasilkan dapat terjaga. Lebih lagi air bersih merupakan produk primer manusia. Jadi, kita harus memastikan semuanya aman. Selain itu, dengan adanya standardisasi, sistem ini dapat diaplikasikan dan dikembangkan di tempat lain. Kok bisa? karena sudah ada standar minimumnya sehingga apa yang didapat akan me...

Sistem Cerdas untuk Peningkatan Kualitas Hidup

src: STEI ITB Kemarin Rabu (02/02/2021), aku mengikuti kuliah umum yang disampaikan Prof. Suhono. Pada kuliah umum kali ini, Prof. Suhono mengangkat isu pengaplikasian sistem cerdas untuk meningkatakan kualitas hidup. Kuliah umum ini diadakan oleh KK Teknologi Informasi, Sekolah Teknik Elektro dan Informatika, Institut Teknologi Bandung. Berikut adalah hal-hal yang kudapat dari kuliah umum kali ini. Kemajuan teknologi infomrasi yang sangat cepat telah masuk ke segala bidang. Perkembangan sistem teknologi informasi tak berhenti di sistem otomasi saja, tetapi kehadiran sistem otonom dan cerdasnya juga telah membawa angin segar bagi tatanan kehidupan renaisance 4.0 atau society 5.0 . Pola kehidupan bermasyrakt pun ikut berubah. Namun, bila ditelisik, Indonesia masih cukup tertinggal dalam pengaplikasian sistem cerdas. Sebelum kita bahas lebih lanjut, mari kita telaah dulu, apasih sistem cerdas itu. Menurut Prof. Suhono, sistem cerdas bukan sebuah sistem dengan banyak aplikasi atau sistem ...