Chương trình xử lý file python pandas
Nếu bạn bắt đầu tìm hiểu và làm việc dữ liệu dạng bảng trong Python, thì nhiều khả năng bạn sẽ bắt đầu với thư viện tên là Pandas, bởi vì Pandas là một thư viện giúp bạn làm việc với dữ liệu rất thuận tiện và hiệu quả, nhiều công việc xử lý dữ liệu bạn sẽ mất công viết ra rất nhiều code trong các công cụ khác, nhưng với Pandas, bạn chỉ cần viết 1 dòng. Bài viết này sẽ như một bảng tóm tắt về các đoạn code Pandas hay sử dụng trong việc xử lý dữ liệu với Python để bạn có thể tra cứu nhanh bằng cách tìm kiếm, hãy bookmark lại bài viết để có thể tiện tra cứu ngay khi cần. Nếu bạn đang tìm kiếm cách để có thể tự động hóa Excel từ Python, hãy tham khảo khóa học Lập trình tương tác Python Excel chìa khóa tối ưu công việc Show
Lưu ý trước khi bắt đầuNhư đã nói, bạn có thể bookmark lại bài viết này vào trình duyệt yêu thích của bạn, khi cần tìm một đoạn code nào đó, bạn có thể bấm Ctrl + F hoặc ⌘ + F (trên Mac) Để sử dụng được các đoạn code trong bài này, chúng ta có phần import như sau
và chúng ta có các đối tượng với tên ngắn gọn như sau:
Cách đọc dữ liệu trong Pandas PythonCác câu lệnh trong phần này giúp bạn có thể load hay import dữ liệu từ nhiều nguồn và nhiều dạng dữ liệu khác nhau Cách đọc dữ liệu từ một file CSV
Cách đọc dữ liệu từ một file TSV
Cách đọc dữ liệu từ một file Excel
Cách đọc dữ liệu từ một cơ sở dữ liệu SQL
Cách đọc dữ liệu từ nguồn JSON (file, string hoặc URL)
Cách đọc dữ liệu từ nguồn HTML (file, string hoặc URL)
Cách đọc dữ liệu từ Clipboard
Nội dung của Clipboard sẽ được chuyển tới Cách đọc dữ liệu từ kiểu từ điển trong Python
Cách xuất dữ liệu từ Pandas DataFrameTrong phần này, chúng ta sẽ tổng hợp một số cách xuất dữ liệu từ Pandas DataFrame ra một số nguồn thông dụng Cách xuất dữ liệu từ DataFrame ra file CSV
Cách xuất dữ liệu từ DataFrame ra file Excel
Cách xuất dữ liệu từ DataFrame ra SQL
Cách xuất dữ liệu từ DataFrame ra JSON
Cách tạo ra dữ liệu testNhững dòng code trong phần này sẽ giúp bạn tạo ra dữ liệu test với sự giúp đỡ của thư viện Numpy Cách tạo bảng dữ liệu test với Numpy và PandasĐoạn code này sẽ tạo ra một bảng gồm 23 dòng và 4 cột, được điền vào những giá trị ngẫu nhiên từ Numpy
Cách tạo ra series từ một list
Cách thêm index là cột ngày tháng
Cách xem và kiểm tra dữ liệuNhững câu lệnh trong phần này sẽ giúp bạn kiểm tra DataFrame hoặc Series trong Panda theo một vị trí cụ thể. Cách xem n dòng đầu tiên của DataFrame
Cách xem n dòng cuối cùng của DataFrame
Cách lấy số dòng số cột của DataFrame
Cách lấy số dòng số cột của DataFrame
Xem thông tin về Index, kiểu dữ liệu và dung lượng của DataFrame
Tổng kết thông tin thống kê cho các cột có kiểu dữ liệu là số
Xem giá trị duy nhất và đếm số giá trị này, đếm cả trường hợp NALưu ý Áp dụng cho đối tượng Series
Tổng kết giá trị duy nhất và đếm cho tất cả các cột
Trích xuất một phần dữ liệu trong Pandas DataFrameNhững câu lệnh trong phần này sẽ giúp bạn trích xuất dữ liệu từ DataFrame hoặc Series trong Pandas Trả về một cột của DataFrame dưới dạng SeriesTrả về cột có label là col như một Series
Trả về các cột trong danh sách dưới dạng một DataFrame mới
Chọn dữ liệu theo vị trí
Chọn dữ liệu theo index
Chọn dữ liệu ở dòng đầu tiên
Chọn dữ liệu ở dòng đầu tiên, ô thứ nhất của DataFrame
Cách làm sạch dữ liệu trong Pandas DataFrameCác đoạn code trong phần này sẽ giúp bạn xử lý và làm sạch dữ liệu Đổi tên các cột trong DataFrame theo thứ tự
Kiểm tra dữ liệu với giá trị null
Kiểm tra dữ liệu với giá trị khác null
Cách bỏ toàn bộ dòng có dữ liệu null
Cách bỏ toàn bộ cột có dữ liệu null
Cách bỏ các dòng có nhiều hơn n giá trị null
Cách thay toàn bộ giá trị null bằng giá trị x
Cách thay toàn bộ giá trị null bằng giá trị khácThay giá trị null trong Series bởi giá trị mean của các giá trị trong Series (mean có thể thay được bởi các hàm khác trong module statistics của Python)
Cách chuyển đổi kiểu dữ liệu của Series sang Float
Cách thay giá trị này bởi giá trị khác Thay tất cả các giá trị bằng
Cách thay nhiều giá trị cùng lúc
Cách đổi tên cột hàng loạt bằng lambda
Cách đổi tên cột cụ thể trong DataFrame
Cách đổi index trong DataFrame
Cách đổi index hàng loạt trong DataFrame
Cách lọc, sắp xếp, nhóm dữ liệu trong Pandas DataFrameCác câu lệnh trong phần này sẽ giúp bạn thực hiện các thao tác lọc, sắp xếp hay nhóm dữ liệu trong DataFrame một cách dễ dàng Lọc dữ liệu theo điều kiện Lọc ra các dòng thỏa mãn điều kiện
Lọc ra các dòng thỏa mãn điều kiện: có giá trị
cột
Sắp xếp dữ liệu Sắp xếp dữ liệu trong cột
Sắp xếp dữ liệu trong cột
Sắp xếp
Nhóm dữ liệu, pivot dữ liệu với groupby Pivot dữ
liệu theo
Pivot dữ liệu theo nhiều cột Pivot dữ liệu với pivot_table trong DataFrame Tạo một Pivot Table, nhóm dữ liệu theo cột
Tính mean của tất cả các cột
Tính max mỗi dòngÁp dụng hàm np.max() cho mỗi dòng dữ liệu
Nối dữ liệu, gộp dữ liệu bằng Pandas DataFrameNối dữ liệu DataFrame theo chiều dọc Nối các dòng của
Nối dữ liệu DataFrame theo chiều ngang Nối các cột của
Join dữ liệu 2 DataFrames theo kiểu SQL
Join 2 DataFrame Thống kê dữ liệu bằng Pandas DataFrameThống kê dữ liệu cho các cột số
Tính mean cho tất cả các cột
Tính correlation giữa các cột
Đếm số giá trị không null cho các cột
Tìm giá trị lớn nhất cho mỗi cột
Tìm giá trị nhỏ nhất cho mỗi cột
Tìm giá trị median cho mỗi cột
Tìm giá trị độ lệch tiêu chuẩn cho mỗi cột
Hi vọng với bài viết này, Thanh sẽ giúp bạn làm việc dễ dàng hơn với DataFrame trong Pandas. Đừng quên tham khảo khóa học Lập trình tương tác Python Excel chìa khóa tối ưu công việc |