Professional Documents
Culture Documents
… những bước chập chững vào thế giới Khoa học dữ liệu … TS. Trịnh Hoàng Nam
GIỚI THIỆU THƯ VIỆN pandas
• Được mở rộng từ thư viện NumPy
• Đơn giản hóa việc xử lý dữ liệu dạng bảng
Xử lý dữ liệu với thư viện Pandas
… những bước chập chững vào thế giới Khoa học dữ liệu … TS. Trịnh Hoàng Nam
ĐẶC ĐIỂM NỔI BẬT CỦA THƯ VIỆN pandas
• Đọc dữ liệu từ nhiều định dạng
• Liên kết dữ liệu và tích hợp xử lý dữ liệu bị thiếu
Xử lý dữ liệu với thư viện Pandas
… những bước chập chững vào thế giới Khoa học dữ liệu … TS. Trịnh Hoàng Nam
CẤU TRÚC PANEL
• Dữ liệu 3 chiều #NID Year Earns. Marital
1 2018 35000 Single
• Một tập các dataframe
Xử lý dữ liệu với thư viện Pandas
… những bước chập chững vào thế giới Khoa học dữ liệu … TS. Trịnh Hoàng Nam
LÀM VIỆC VỚI SERIES (1)
TẠO DỮ LIỆU DÃY NGẪU NHIÊN
Xử lý dữ liệu với thư viện Pandas
Chỉ mục: Số
Giá trị: Số
Ví dụ 1
… những bước chập chững vào thế giới Khoa học dữ liệu … TS. Trịnh Hoàng Nam
LÀM VIỆC VỚI SERIES (2)
TẠO DỮ LIỆU DÃY
Xử lý dữ liệu với thư viện Pandas
Ví dụ 2
… những bước chập chững vào thế giới Khoa học dữ liệu … TS. Trịnh Hoàng Nam
LÀM VIỆC VỚI SERIES (3)
TẠO DỮ LIỆU DÃY
Xử lý dữ liệu với thư viện Pandas
Ví dụ 3
… những bước chập chững vào thế giới Khoa học dữ liệu … TS. Trịnh Hoàng Nam
LÀM VIỆC VỚI SERIES (4)
TRUY VẤN DỮ LIỆU QUA CHỈ MỤC
Xử lý dữ liệu với thư viện Pandas
Ví dụ 4
… những bước chập chững vào thế giới Khoa học dữ liệu … TS. Trịnh Hoàng Nam
LÀM VIỆC VỚI SERIES (5)
PHÉP TOÁN TRÊN DÃY (1)
• Nguyên tắc chung
Xử lý dữ liệu với thư viện Pandas
– Đối với phép toán giữa hai dãy, các giá trị cùng chỉ mục
sẽ thực hiện phép toán với nhau, ngược lại trả về NaN
– Đối với phép toán giữa dãy và số, thực hiện phép toán
trên số đó với tất cả các giá trị trong dãy
… những bước chập chững vào thế giới Khoa học dữ liệu … TS. Trịnh Hoàng Nam
LÀM VIỆC VỚI SERIES (5)
PHÉP TOÁN TRÊN DÃY (2)
Xử lý dữ liệu với thư viện Pandas
Ví dụ 5
… những bước chập chững vào thế giới Khoa học dữ liệu … TS. Trịnh Hoàng Nam
LÀM VIỆC VỚI SERIES (6)
PHƯƠNG THỨC TRÊN DÃY (1)
Xử lý dữ liệu với thư viện Pandas
Ví dụ 6
… những bước chập chững vào thế giới Khoa học dữ liệu … TS. Trịnh Hoàng Nam
LÀM VIỆC VỚI SERIES (6)
PHƯƠNG THỨC TRÊN DÃY (2)
• S.axes(): trả về danh sách các chỉ mục của S
Xử lý dữ liệu với thư viện Pandas
… những bước chập chững vào thế giới Khoa học dữ liệu … TS. Trịnh Hoàng Nam
LÀM VIỆC VỚI DATAFRAME (1)
KHỞI TẠO DATAFRAME (1)
• Cú pháp chung
Xử lý dữ liệu với thư viện Pandas
… những bước chập chững vào thế giới Khoa học dữ liệu … TS. Trịnh Hoàng Nam
LÀM VIỆC VỚI DATAFRAME (1)
KHỞI TẠO DATAFRAME (2)
Xử lý dữ liệu với thư viện Pandas
Ví dụ 7
… những bước chập chững vào thế giới Khoa học dữ liệu … TS. Trịnh Hoàng Nam
LÀM VIỆC VỚI DATAFRAME (1)
KHỞI TẠO DATAFRAME (3)
Xử lý dữ liệu với thư viện Pandas
Ví dụ 8
… những bước chập chững vào thế giới Khoa học dữ liệu … TS. Trịnh Hoàng Nam
LÀM VIỆC VỚI DATAFRAME (1)
KHỞI TẠO DATAFRAME (4)
Xử lý dữ liệu với thư viện Pandas
Ví dụ 9
… những bước chập chững vào thế giới Khoa học dữ liệu … TS. Trịnh Hoàng Nam
LÀM VIỆC VỚI DATAFRAME (1)
KHỞI TẠO DATAFRAME (5)
Xử lý dữ liệu với thư viện Pandas
Ví dụ 10
… những bước chập chững vào thế giới Khoa học dữ liệu … TS. Trịnh Hoàng Nam
LÀM VIỆC VỚI DATAFRAME (1)
KHỞI TẠO DATAFRAME (6)
Cột đầu tiên khuyết tiêu đề
Xử lý dữ liệu với thư viện Pandas
Ví dụ 11
… những bước chập chững vào thế giới Khoa học dữ liệu … TS. Trịnh Hoàng Nam
LÀM VIỆC VỚI DATAFRAME (1)
KHỞI TẠO DATAFRAME (7)
Xử lý dữ liệu với thư viện Pandas
Xuất đúng
cột mình cần?
Ví dụ 12
… những bước chập chững vào thế giới Khoa học dữ liệu … TS. Trịnh Hoàng Nam
LÀM VIỆC VỚI DATAFRAME (2)
TRUY XUẤT TRÊN DATAFRAME (1)
Xử lý dữ liệu với thư viện Pandas
Xuất nhiều
cột cùng lúc?
Ví dụ 13
… những bước chập chững vào thế giới Khoa học dữ liệu … TS. Trịnh Hoàng Nam
LÀM VIỆC VỚI DATAFRAME (2)
TRUY XUẤT TRÊN DATAFRAME (2)
Xử lý dữ liệu với thư viện Pandas
Ví dụ 14
… những bước chập chững vào thế giới Khoa học dữ liệu … TS. Trịnh Hoàng Nam
LÀM VIỆC VỚI DATAFRAME (2)
TRUY XUẤT TRÊN DATAFRAME (3)
Xử lý dữ liệu với thư viện Pandas
Ví dụ 15
… những bước chập chững vào thế giới Khoa học dữ liệu … TS. Trịnh Hoàng Nam
LÀM VIỆC VỚI DATAFRAME (2)
TRUY XUẤT TRÊN DATAFRAME (4)
Xử lý dữ liệu với thư viện Pandas
Ví dụ 16
… những bước chập chững vào thế giới Khoa học dữ liệu … TS. Trịnh Hoàng Nam
LÀM VIỆC VỚI DATAFRAME (3)
THÊM MỚI CỘT TRÊN DATAFRAME (1)
Xử lý dữ liệu với thư viện Pandas
Ví dụ 17
… những bước chập chững vào thế giới Khoa học dữ liệu … TS. Trịnh Hoàng Nam
LÀM VIỆC VỚI DATAFRAME (3)
THÊM MỚI CỘT TRÊN DATAFRAME (2)
Xử lý dữ liệu với thư viện Pandas
Ví dụ 18
… những bước chập chững vào thế giới Khoa học dữ liệu … TS. Trịnh Hoàng Nam
LÀM VIỆC VỚI DATAFRAME (3)
THÊM MỚI CỘT TRÊN DATAFRAME (3)
Xử lý dữ liệu với thư viện Pandas
Ví dụ 19
… những bước chập chững vào thế giới Khoa học dữ liệu … TS. Trịnh Hoàng Nam
LÀM VIỆC VỚI DATAFRAME (3)
THÊM MỚI HÀNG TRÊN DATAFRAME (1)
Xử lý dữ liệu với thư viện Pandas
Ví dụ 20
… những bước chập chững vào thế giới Khoa học dữ liệu … TS. Trịnh Hoàng Nam
LÀM VIỆC VỚI DATAFRAME (4)
XÓA CỘT TRÊN DATAFRAME (1)
Xử lý dữ liệu với thư viện Pandas
Ví dụ 21
… những bước chập chững vào thế giới Khoa học dữ liệu … TS. Trịnh Hoàng Nam
LÀM VIỆC VỚI DATAFRAME (4)
THỐNG KÊ TRÊN CỘT (1)
Xử lý dữ liệu với thư viện Pandas
Ví dụ 22
… những bước chập chững vào thế giới Khoa học dữ liệu … TS. Trịnh Hoàng Nam
LÀM VIỆC VỚI DATAFRAME (4)
THỐNG KÊ TRÊN CỘT (2)
Xử lý dữ liệu với thư viện Pandas
Ví dụ 23
… những bước chập chững vào thế giới Khoa học dữ liệu … TS. Trịnh Hoàng Nam
LÀM VIỆC VỚI DATAFRAME (4)
THỐNG KÊ TRÊN CỘT (3)
Xử lý dữ liệu với thư viện Pandas
Ví dụ 24
… những bước chập chững vào thế giới Khoa học dữ liệu … TS. Trịnh Hoàng Nam
LÀM VIỆC VỚI DATAFRAME (5)
GHI DỮ LIỆU VÀO TẬP TIN CSV (1)
Xử lý dữ liệu với thư viện Pandas
Ví dụ 25
… những bước chập chững vào thế giới Khoa học dữ liệu … TS. Trịnh Hoàng Nam
LÀM VIỆC VỚI DATAFRAME (5)
CHIA NHÓM DỮ LIỆU – GROUPBY (1)
Xử lý dữ liệu với thư viện Pandas
Ví dụ 26
… những bước chập chững vào thế giới Khoa học dữ liệu … TS. Trịnh Hoàng Nam
LÀM VIỆC VỚI DATAFRAME (5)
CHIA NHÓM DỮ LIỆU – GROUPBY (2)
Xử lý dữ liệu với thư viện Pandas
mean sem
sum describe
size first
count last
std min
var max
Ví dụ 27
… những bước chập chững vào thế giới Khoa học dữ liệu … TS. Trịnh Hoàng Nam
LÀM VIỆC VỚI DATAFRAME (5)
CHIA NHÓM DỮ LIỆU – GROUPBY (3)
Xử lý dữ liệu với thư viện Pandas
Ví dụ 28
… những bước chập chững vào thế giới Khoa học dữ liệu … TS. Trịnh Hoàng Nam
LÀM VIỆC VỚI DATAFRAME (6)
PHÂN TÍCH DỮ LIỆU VỚI PIVOT (1)
Xử lý dữ liệu với thư viện Pandas
Ví dụ 29
… những bước chập chững vào thế giới Khoa học dữ liệu … TS. Trịnh Hoàng Nam
LÀM VIỆC VỚI DATAFRAME (6)
PHÂN TÍCH DỮ LIỆU VỚI PIVOT (2)
Xử lý dữ liệu với thư viện Pandas
Ví dụ 30
… những bước chập chững vào thế giới Khoa học dữ liệu … TS. Trịnh Hoàng Nam