Fitur tingkat lanjutan: MultiIndex, seleksi kompleks, window functions, eval/query, extension dtypes, dan integrasi pyarrow. Section ini menyusun materi menjadi chapter berurutan; ikuti urutannya karena tiap chapter memakai konsep dari chapter sebelumnya.

# MultiIndex

Membuat dan membaca index bertingkat (hierarchical index) pada Series dan DataFrame.

Buka →
# Hierarchical Indexing

Menavigasi dan memanipulasi level index dengan xs(), swaplevel(), dan stack/unstack.

Buka →
# Label Duplikat dan Flag Indeks

Mengenali label duplikat pada index, perilaku loc saat label ganda, dan cara melarangnya dengan set_flags.

Buka →
# Advanced Selection

Menggabungkan MultiIndex, .loc, dan slicer IndexSlice untuk seleksi data bertingkat.

Buka →
# Custom Aggregation

Menulis fungsi agregasi kustom sendiri dan memasangkannya pada groupby dan agg.

Buka →
# Window Functions

Mengulas rolling, expanding, dan ewm secara utuh untuk analisis berbasis jendela.

Buka →
# eval() dan query()

Mengevaluasi ekspresi kolom dengan numexpr melalui eval() untuk DataFrame besar.

Buka →
# pd.col() dan Ekspresi Kolom

Membangun ekspresi kolom yang dapat dibaca ulang dengan pd.col() untuk assign, loc, dan query.

Buka →
# Extension dtypes

Memahami sistem dtype ekstensi pandas dan kapan menggunakannya.

Buka →
# Nullable dtypes

Memakai Int64, Float64, boolean, dan str dengan penanda missing yang konsisten.

Buka →
# Integrasi PyArrow

Mengaktifkan dtype pyarrow untuk performa dan memori yang lebih efisien.

Buka →
# Migrasi object ke str dtype

Memigrasi kolom teks dari object ke dtype str pandas 3.0 termasuk pemeriksaan dan jebakan umum.

Buka →
# Sparse Data

Menghemat memori untuk data yang didominasi satu nilai dengan SparseDtype.

Buka →
# Stabilitas API Pandas

Memahami kebijakan deprecation pandas dan cara menjaga kode tetap kompatibel.

Buka →
# Copy-on-Write

Memahami aturan Copy-on-Write di pandas 3.0: mengapa chained assignment tidak lagi berfungsi dan bagaimana cara mengubah data dengan aman.

Buka →
# Opsi dan Pengaturan Pandas

Mengatur perilaku tampilan dan lingkungan pandas dengan set_option, option_context, dan reset_option.

Buka →