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 / FungsiSintaksDeskripsi
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 / FungsiSintaksDeskripsi
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

run_all_cheat_methods.py
Jalankan di Editor
# 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

Sumber Daya Python yang Direkomendasikan

Perluas pengetahuan Anda dengan tutorial interaktif terkait, lembar contekan, dan perbandingan kode.