Membuat DataFrame

Manipulasi Data dengan pandas

Maggie Matsui

Senior Content Developer at DataCamp

Dictionaries

my_dict = {
    "key1": value1,
    "key2": value2,
    "key3": value3
}
my_dict["key1"]
value1
my_dict = {
    "title": "Charlotte's Web",
    "author": "E.B. White",
    "published": 1952
}
my_dict["title"]
Charlotte's Web
Manipulasi Data dengan pandas

Membuat DataFrame

Dari daftar dictionary

  • Dibangun baris demi baris

 

Beberapa dictionary ditampilkan dalam kurung siku, mewakili daftar dictionary.

Dari daftar dictionary

  • Dibangun kolom demi kolom

 

Beberapa pasang kurung siku ditampilkan di dalam sebuah dictionary, mewakili dictionary berisi daftar.

Manipulasi Data dengan pandas

Daftar dictionary - per baris

nama ras tinggi (cm) berat badan (kg) tanggal lahir
Ginger Dachshund 22 10 14-03-2019
Scout Dalmatian 59 25 09-05-2019
list_of_dicts = [

{"name": "Ginger", "breed": "Dachshund", "height_cm": 22, "weight_kg": 10, "date_of_birth": "2019-03-14"},
{"name": "Scout", "breed": "Dalmatian", "height_cm": 59, "weight_kg": 25, "date_of_birth": "2019-05-09"}
]
Manipulasi Data dengan pandas

Daftar dictionary - per baris

nama ras tinggi (cm) berat badan (kg) tanggal lahir
Ginger Dachshund 22 10 14-03-2019
Scout Dalmatian 59 25 09-05-2019
new_dogs = pd.DataFrame(list_of_dicts)
print(new_dogs)
     name      breed  height_cm  weight_kg date_of_birth
0  Ginger  Dachshund         22         10    2019-03-14
1   Scout  Dalmatian         59         25    2019-05-09
Manipulasi Data dengan pandas

Dictionary berisi daftar - berdasarkan kolom

nama ras tinggi berat badan tanggal lahir
Ginger Dachshund 22 10 14-03-2019
Scout Dalmatian 59 25 09-05-2019

 

  • Kunci = nama kolom
  • Nilai = daftar nilai kolom
dict_of_lists = {

"name": ["Ginger", "Scout"],
"breed": ["Dachshund", "Dalmatian"],
"height_cm": [22, 59],
"weight_kg": [10, 25],
"date_of_birth": ["2019-03-14", "2019-05-09"]
}
new_dogs = pd.DataFrame(dict_of_lists)
Manipulasi Data dengan pandas

Dictionary berisi daftar - berdasarkan kolom

nama ras tinggi (cm) berat badan (kg) tanggal lahir
Ginger Dachshund 22 10 14-03-2019
Scout Dalmatian 59 25 09-05-2019
print(new_dogs)
     name      breed  height_cm  weight_kg date_of_birth
0  Ginger  Dachshund         22         10    2019-03-14
1   Scout  Dalmatian         59         25    2019-05-09
Manipulasi Data dengan pandas

Ayo berlatih!

Manipulasi Data dengan pandas

Preparing Video For Download...