Lembar Cheat Analisis Data PythonPandas
Panduan referensi untuk SeriPandasdan DataFrames. Pelajari pemuatan, pembersihan, pemilihan, pengelompokan, dan agregasi data.
Memuat Data & Inspeksi Awal
Operasi untuk memuat kumpulan data dan memeriksa garis besar strukturalnya.
| Metode / Fungsi | Sintaks | Deskripsi |
|---|---|---|
| pd.DataFrame() | pd.DataFrame(data, columns=...) | Membangun struktur data berlabel dua dimensi dengan kolom. |
| pd.read_csv() | pd.read_csv(filepath) | Memuat file CSV ke dalamPandasDataFrame. |
| head() / tail() | df.head(n=5) / df.tail(n=5) | Mengembalikan n baris pertama atau n terakhir dari DataFrame. |
| info() | df.info() | Mencetak ringkasan singkat kolom DataFrame, jumlah bukan nol, dan penggunaan memori. |
| describe() | df.describe() | Menghasilkan statistik deskriptif yang merangkum tendensi sentral, dispersi, dan bentuk. |
Seleksi, Penyaringan & Pembersihan Data
Metode untuk mengiris kolom/baris, menggabungkan data, dan menyelesaikan catatan yang hilang.
| Metode / Fungsi | Sintaks | Deskripsi |
|---|---|---|
| loc[] | df.loc[row_label, col_label] | Mengakses sekelompok baris dan kolom berdasarkan label. |
| iloc[] | df.iloc[row_pos, col_pos] | Mengakses sekelompok baris dan kolom berdasarkan posisi indeks bilangan bulat. |
| groupby() | df.groupby(col).mean() | Mengelompokkan baris yang berbagi nilai kolom dan menggabungkan bidang numerik. |
| value_counts() | df[col].value_counts() | Mengembalikan Seri yang berisi jumlah nilai unik di kolom. |
| dropna() | df.dropna(axis=0) | Menghapus baris (atau kolom) yang berisi nilai yang hilang atau nol. |
| fillna() | df.fillna(value) | Mengisi nilai yang hilang dengan nilai atau strategi tertentu. |
Skrip Demo Interaktif
# pd.DataFrame()
pd.DataFrame(data, columns=...)
# pd.read_csv()
pd.read_csv(filepath)
# head() / tail()
df.head(n=5) / df.tail(n=5)
# info()
df.info()
# describe()
df.describe()
# loc[]
df.loc[row_label, col_label]
# iloc[]
df.iloc[row_pos, col_pos]
# groupby()
df.groupby(col).mean()
# value_counts()
df[col].value_counts()
# dropna()
df.dropna(axis=0)
# fillna()
df.fillna(value)Pertanyaan yang Sering Diajukan
Apa perbedaan antara loc dan iloc?
loc adalah pengindeksan berbasis label (memilih data berdasarkan nama baris/kolom), sedangkan iloc adalah pengindeksan berbasis bilangan bulat (memilih data berdasarkan posisi indeks).
Bagaimana Anda menangani nilai yang hilang diPandas?
Gunakan dropna() untuk menghapus baris/kolom dengan nilai null, atau gunakan fillna(value) untuk mengganti nilai null dengan nilai default tertentu.
Topik Terkait
Panduan referensi cepat untuk arrayNumPy. Pelajari pembuatan array, pembentukan ulang, pengindeksan, pemotongan, dan operasi matematika.
LembarPanduan lengkap untuk modul koleksi Python dan struktur data asli. Pelajari daftar, dikte, set, tupel, deques, dan namatupel.
LembarPanduan referensi untuk fungsi bawaan Python. Pelajari cara menggunakan print, len, range, enumerate, zip, map, filter, dan banyak lagi.
Sumber Daya Python yang Direkomendasikan
Perluas pengetahuan Anda dengan tutorial interaktif terkait, lembar contekan, dan perbandingan kode.
Loop Python
Pelajari cara menggunakan loop Python untuk melakukan iterasi pada data. Kuasai perulangan for, perulangan while, hancurkan, lanjutkan, dan ulangi praktik terbaik dengan contoh interaktif.
Cara Mengurutkan Daftar dengan Python
Pelajari cara mengurutkan daftar dengan Python menggunakan metode sortir() dan fungsi sortir(). Temukan contoh pengurutan kunci khusus dan urutan terbalik.
Python vs JavaScript: Bahasa Pemrograman Mana yang Terbaik?
Perbandingan komprehensif antara Python dan JavaScript. Jelajahi perbedaan sintaksis, kinerja, kasus penggunaan (backend vs frontend), dan contoh pengkodean.