Memahami DataFrame
Pelajaran 4 dari 19 dalam kursus Analisis Pandas di Coddy.
DataFrame menjadi inti library Pandas. DataFrame adalah struktur data berlabel dua dimensi dengan kolom yang dapat memiliki tipe berbeda, termasuk integer, float, object, dan lainnya.
Intinya, DataFrame seperti tabel data. Kamu dapat membayangkannya sebagai spreadsheet atau tabel SQL. Baris berhubungan dengan masing-masing instance input (observasi), sedangkan kolom mewakili fitur data. Dengan dataframe, kita dapat memanipulasi, menganalisis, mengelompokkan, dan melakukan prapemrosesan data.
Saat bekerja dengan dataframe baru, kita perlu memahami apa saja kolomnya, apa tipe datanya, berapa banyak baris yang dimilikinya, jenis data yang disimpannya, dan sebagainya. Berikut beberapa fungsi yang memberikan gambaran singkat tentang data:
- head(n): Menampilkan
nbaris pertama - head(): Menampilkan 5 baris pertama
- describe(): Memberikan statistik deskriptif seperti mean, max, min, dan sebagainya.
- info(): Memberikan ringkasan semua fitur (kolom).
shape:bentuk dataframe (berapa banyak baris dan kolom). Ini adalah property, bukan method.- tail(n): Menampilkan
nbaris terakhir - tail(): Menampilkan 5 baris pertama
Tantangan
MudahDalam tantangan ini, kamu memiliki file CSV bernama brands.csv.
Sebelum melakukan apa pun, gunakan .read_csv() untuk mengubah file menjadi dataframe.
Buat fungsi bernama information yang menerima string yang dapat berisi salah satu nilai berikut:
- "head"
- "describe"
- "info"
- "shape"
- "tail"
Fungsi tersebut akan mencetak output dataframe yang sesuai.
Coba sendiri
import pandas as pd
def information(action):
df = pd.read_csv("brands.csv")
# Tulis kodemu di siniSemua pelajaran di Analisis Pandas
4Analisis Data dengan Pandas
Statistik DeskriptifMengelompokkan dan Mengagregasi DataBerbagai AgregasiMerge dan Concat2Bekerja dengan DataFrame
Memahami DataFrameMengakses DataPembersihan Data: Data yang HilangPembersihan Data: Alat Lainnya3Manipulasi Data dengan Pandas
Mengembalikan Hasil yang DimintaMemfilter DataMenambah dan MenghapusMengubah DataMengubah StringModifikasi KustomLatihan sendiri: Compiler Python online