Tạo DataFrame

Xử lý dữ liệu với pandas

Maggie Matsui

Senior Content Developer at DataCamp

Từ điển

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
Xử lý dữ liệu với pandas

Tạo DataFrame

Từ danh sách các từ điển

  • Xây dựng theo từng hàng

 

Một số từ điển nằm trong dấu ngoặc vuông, biểu thị danh sách các từ điển.

Từ một từ điển các danh sách

  • Xây dựng theo từng cột

 

Một số cặp dấu ngoặc vuông nằm trong một từ điển, biểu thị một từ điển các danh sách.

Xử lý dữ liệu với pandas

Danh sách các từ điển - theo hàng

name breed height (cm) weight (kg) date of birth
Ginger Dachshund 22 10 2019-03-14
Scout Dalmatian 59 25 2019-05-09
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"}
]
Xử lý dữ liệu với pandas

Danh sách các từ điển - theo hàng

name breed height (cm) weight (kg) date of birth
Ginger Dachshund 22 10 2019-03-14
Scout Dalmatian 59 25 2019-05-09
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
Xử lý dữ liệu với pandas

Từ điển các danh sách - theo cột

name breed height weight date of birth
Ginger Dachshund 22 10 2019-03-14
Scout Dalmatian 59 25 2019-05-09

 

  • Key = tên cột
  • Value = danh sách giá trị cột
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)
Xử lý dữ liệu với pandas

Từ điển các danh sách - theo cột

name breed height (cm) weight (kg) date of birth
Ginger Dachshund 22 10 2019-03-14
Scout Dalmatian 59 25 2019-05-09
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
Xử lý dữ liệu với pandas

Ayo berlatih!

Xử lý dữ liệu với pandas

Preparing Video For Download...