Từ dictionary sang DataFrame (1)
Pandas là một thư viện mã nguồn mở, cung cấp các cấu trúc dữ liệu hiệu năng cao, dễ dùng và các công cụ phân tích dữ liệu cho Python. Nghe rất hứa hẹn!
DataFrame là một trong những cấu trúc dữ liệu quan trọng nhất của Pandas. Về cơ bản, đó là cách lưu trữ dữ liệu dạng bảng, nơi bạn có thể gán nhãn cho cả hàng và cột. Một cách để tạo DataFrame là từ một dictionary.
Trong các bài tập tiếp theo, bạn sẽ làm việc với dữ liệu về phương tiện giao thông của nhiều quốc gia. Mỗi quan sát tương ứng với một quốc gia và các cột cung cấp thông tin về số lượng phương tiện trên đầu người, người dân lái xe bên trái hay bên phải, v.v.
Ba danh sách đã được định nghĩa trong script:
names, chứa tên các quốc gia có dữ liệu.dr, một danh sách kiểu boolean cho biết người dân lái xe bên trái hay bên phải ở quốc gia tương ứng.cpc, số lượng phương tiện cơ giới trên 1000 người ở quốc gia tương ứng.
Mỗi key của dictionary là một nhãn cột và mỗi value là một danh sách chứa các phần tử của cột đó.
Bài tập này là một phần của khóa học
Python nâng cao
Hướng dẫn bài tập
- Import
pandasvới bí danhpd. - Dùng các danh sách được định nghĩa sẵn để tạo một dictionary tên là
my_dict. Sẽ có ba cặp key value:- key
'country'và valuenames. - key
'drives_right'và valuedr. - key
'cars_per_cap'và valuecpc.
- key
- Dùng
pd.DataFrame()để chuyển dict của bạn thành một DataFrame têncars. - In
carsra và xem nó “đẹp” thế nào.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
# Pre-defined lists
names = ['United States', 'Australia', 'Japan', 'India', 'Russia', 'Morocco', 'Egypt']
dr = [True, False, False, False, True, True, True]
cpc = [809, 731, 588, 18, 200, 70, 45]
# Import pandas as pd
# Create dictionary my_dict with three key:value pairs: my_dict
# Build a DataFrame cars from my_dict: cars
# Print cars