Trong quá trình trình bày dữ liệu, câu hỏi đặt ra là tại sao dữ liệu phải được trình bày dưới dạng bảng. Dữ liệu dạng bảng đề cập đến dữ liệu được lưu trữ dưới dạng hàng và cột i. e. , ở dạng bảng. Lưu trữ dữ liệu ở dạng bảng thường được ưu tiên hơn vì dữ liệu xuất hiện có tổ chức và hệ thống hơn. Chúng tôi sẽ minh họa một vài trong số họ trong bài viết này
Việc lập bảng dữ liệu tạo điều kiện thuận lợi cho việc so sánh và phân tích dữ liệu dễ dàng so với việc trình bày dữ liệu thô. Vì vậy, chúng tôi muốn lập bảng dữ liệu thay vì in chúng dưới dạng danh sách. Với mục đích này, chúng tôi sử dụng các mô-đun dựng sẵn do Python cung cấp. Có nhiều mô-đun có sẵn trong Python để in dữ liệu ở dạng bảng.
Thí dụ
Các đối tượng được lưu trữ trong danh sách ở định dạng ngang, do đó, chúng ta cần một số phương thức để trình bày chúng ở định dạng bảng hoặc dạng thả xuống
Input: ['Fruit', 'Price/Kg'], ['Apple', 25], ['Banana', 20]] Output: +--------+----------+ | Fruit | Price/Kg | +========+==========+ | Apple | 25 | +--------+----------+ | Banana | 20 | +--------+----------+
In danh sách dưới dạng dữ liệu dạng bảng bằng thư viện Pandas
Cách phổ biến nhất để in danh sách ở dạng bảng là sử dụng thư viện Pandas trong Python. Pandas là một thư viện Python quan trọng được sử dụng để phân tích dữ liệu và thao tác dữ liệu. Nó lưu trữ dữ liệu dưới dạng khung dữ liệu có thể được trình bày dưới dạng bảng. Bạn có thể cài đặt Pandas bằng cách sử dụng lệnh sau trong bảng điều khiển CMD
pip install pandas
ví dụ 1
Dữ liệu có thể được sắp xếp dưới dạng danh sách trong đó cấu trúc giống như mảng 2D bao gồm các hàng và cột được hình thành để trình bày dữ liệu ở định dạng bảng bằng cách sử dụng pd. Khung dữ liệu. Nhìn vào ví dụ đưa ra dưới đây để hiểu rõ hơn
Python3
# import pandas as pd
import
pandas as pd
pip install pandas0
pip install pandas1
pip install pandas2
pip install pandas3_______1_______4
pip install pandas5
pip install pandas6
pip install pandas5
pip install pandas4
pip install pandas5
pip install tabulate0
pip install pandas5
pip install tabulate2_______12_______3
pip install pandas5
pip install tabulate5
pip install tabulate6
pip install tabulate7
pip install tabulate8
pip install pandas2
pip install texttable0
pip install texttable1
pip install texttable2
đầu ra
đầu ra
ví dụ 2
Chúng ta có thể thấy từ các ví dụ rằng sử dụng khung dữ liệu, chúng ta có thể trình bày dữ liệu ở dạng cột bằng cách sử dụng cột=[‘Dạng bảng’] làm tham số trong pd. Khung dữ liệu
Python3
import
pandas as pd
pip install texttable5
pip install pandas2
pip install pandas3_______22_______8_______1_______5
pip install prettytable0
pip install pandas5
pip install prettytable2_______1_______5
pip install prettytable4
pip install tabulate6
pip install prettytable6
pip install prettytable7
pip install tabulate8
pip install pandas2
+--------+----------+ | Fruit | Price/Kg | +--------+----------+ | Apple | 25 | +--------+----------+ | Banana | 20 | +--------+----------+0
pip install pandas2
pip install pandas3
+--------+----------+ | Fruit | Price/Kg | +--------+----------+ | Apple | 25 | +--------+----------+ | Banana | 20 | +--------+----------+3
+--------+----------+ | Fruit | Price/Kg | +--------+----------+ | Apple | 25 | +--------+----------+ | Banana | 20 | +--------+----------+4
pip install texttable1
pip install texttable2
đầu ra
đầu ra
In danh sách dưới dạng dữ liệu dạng bảng bằng mô-đun lập bảng
Mô-đun lập bảng là một gói/mô-đun python nguồn mở được sử dụng để in dữ liệu dạng bảng trong các bảng được định dạng độc đáo giúp dữ liệu trông đẹp mắt. Nó thân thiện với người dùng và có nhiều chức năng định dạng. Bạn có thể cài đặt mô-đun bằng lệnh sau trong bảng điều khiển CMD
pip install tabulate
Thí dụ
Đây là một phương pháp khá dễ dàng vì chúng ta chỉ cần nhập dữ liệu ở định dạng danh sách cho số hàng chúng ta muốn và cung cấp tiêu đề/tiêu đề cho các cột. Ở đây, chúng tôi đang sử dụng Tên và Tuổi làm tiêu đề của bảng
Python3
+--------+----------+ | Fruit | Price/Kg | +--------+----------+ | Apple | 25 | +--------+----------+ | Banana | 20 | +--------+----------+7
+--------+----------+ | Fruit | Price/Kg | +--------+----------+ | Apple | 25 | +--------+----------+ | Banana | 20 | +--------+----------+8
import
+--------+----------+ | Fruit | Price/Kg | +--------+----------+ | Apple | 25 | +--------+----------+ | Banana | 20 | +--------+----------+8
pip install texttable1
+------------+ | Fruit Prices | +============+ | Fruit | Price/Kg | +------------+----------+ | Apple | 25 | +------------+----------+ | Banana | 20 | +------------+----------+2
+------------+ | Fruit Prices | +============+ | Fruit | Price/Kg | +------------+----------+ | Apple | 25 | +------------+----------+ | Banana | 20 | +------------+----------+3
pip install pandas5
+------------+ | Fruit Prices | +============+ | Fruit | Price/Kg | +------------+----------+ | Apple | 25 | +------------+----------+ | Banana | 20 | +------------+----------+5
+------------+ | Fruit Prices | +============+ | Fruit | Price/Kg | +------------+----------+ | Apple | 25 | +------------+----------+ | Banana | 20 | +------------+----------+6
+------------+ | Fruit Prices | +============+ | Fruit | Price/Kg | +------------+----------+ | Apple | 25 | +------------+----------+ | Banana | 20 | +------------+----------+7
pip install pandas5
+------------+ | Fruit Prices | +============+ | Fruit | Price/Kg | +------------+----------+ | Apple | 25 | +------------+----------+ | Banana | 20 | +------------+----------+9
# import pandas as pd
0# import pandas as pd
1
pip install pandas3
# import pandas as pd
3pip install pandas5
+------------+ | Fruit Prices | +============+ | Fruit | Price/Kg | +------------+----------+ | Apple | 25 | +------------+----------+ | Banana | 20 | +------------+----------+5
+------------+ | Fruit Prices | +============+ | Fruit | Price/Kg | +------------+----------+ | Apple | 25 | +------------+----------+ | Banana | 20 | +------------+----------+6
# import pandas as pd
7pip install pandas5
+------------+ | Fruit Prices | +============+ | Fruit | Price/Kg | +------------+----------+ | Apple | 25 | +------------+----------+ | Banana | 20 | +------------+----------+5
# import pandas as pd
0# import pandas as pd
1
pip install pandas3
import
3pip install pandas5
import
5+------------+ | Fruit Prices | +============+ | Fruit | Price/Kg | +------------+----------+ | Apple | 25 | +------------+----------+ | Banana | 20 | +------------+----------+6
import
7pip install pandas5
import
9pandas as pd
0pandas as pd
1pandas as pd
2
pip install pandas2
pip install pandas3
pandas as pd
5pip install pandas5
pandas as pd
7pandas as pd
8đầu ra
đầu ra
In danh sách dưới dạng dữ liệu dạng bảng bằng Mô-đun Texttable
Nó là một module Texttable của Python, giúp chúng ta in bảng biểu trên terminal. Nó là một trong những mô-đun Python cơ bản để đọc và viết bảng văn bản trong bảng mã ASCII. Nó có thể hỗ trợ cả bảng kích thước cố định và động. Dữ liệu được lưu trữ ở định dạng bảng trong đó mỗi ô được phân biệt với ô khác bằng đường viền bảng. Bạn có thể cài đặt mô-đun bằng lệnh sau trong bảng điều khiển CMD
pip install texttable
Thí dụ
Như chúng ta có thể thấy từ đầu ra được hiển thị, các mục được sắp xếp theo dạng bảng khiến chúng trông có cấu trúc và dễ đọc hơn. Texttable cho phép cấu trúc giống như ô trong đó mỗi dữ liệu được lưu trữ và tương tự như tệp CSV
Python3
pandas as pd
9
pip install pandas00
+--------+----------+ | Fruit | Price/Kg | +--------+----------+ | Apple | 25 | +--------+----------+ | Banana | 20 | +--------+----------+7
pip install pandas02
import
pip install pandas04
pip install pandas05
pip install pandas2
pip install pandas07
pip install pandas08
pip install pandas09
pip install pandas5
pip install pandas11
+------------+ | Fruit Prices | +============+ | Fruit | Price/Kg | +------------+----------+ | Apple | 25 | +------------+----------+ | Banana | 20 | +------------+----------+6
pip install pandas13
pip install pandas5
pip install pandas15
+------------+ | Fruit Prices | +============+ | Fruit | Price/Kg | +------------+----------+ | Apple | 25 | +------------+----------+ | Banana | 20 | +------------+----------+6
pip install pandas17
pip install pandas5
pip install pandas19
pip install pandas20
pip install texttable1
pip install pandas22
đầu ra
đầu ra
In danh sách dưới dạng dữ liệu dạng bảng bằng Mô-đun Prettytable
Prettytable là một mô-đun Python khác được sử dụng để biểu diễn dữ liệu dạng bảng. Chúng là các bảng ASCII và khá dễ sử dụng. Thư viện Prettytable bao gồm lớp PrettyTable dùng để tạo các bảng quan hệ. Bạn có thể cài đặt mô-đun bằng lệnh sau trong bảng điều khiển CMD
pip install prettytable
Thí dụ
Ở đây, dữ liệu được trình bày một cách có tổ chức. Do đó, bạn có thể in danh sách dưới dạng dữ liệu dạng bảng bằng cách sử dụng các phương thức PrettyTable, tất cả các mô-đun được liệt kê ở trên có thể giúp trực quan hóa dữ liệu thô ở dạng bảng
Python3
+--------+----------+ | Fruit | Price/Kg | +--------+----------+ | Apple | 25 | +--------+----------+ | Banana | 20 | +--------+----------+7
pip install pandas24
import
pip install pandas26
pip install pandas27
pip install pandas05
pip install pandas2
pip install pandas30
pip install pandas31_______1_______5
pip install pandas33
pip install pandas5
pip install pandas35
+--------+----------+ | Fruit | Price/Kg | +--------+----------+ | Apple | 25 | +--------+----------+ | Banana | 20 | +--------+----------+4
pip install pandas37
pip install pandas38
pip install pandas39
pip install pandas5
pip install pandas41
pip install pandas5
pip install pandas43
+--------+----------+ | Fruit | Price/Kg | +--------+----------+ | Apple | 25 | +--------+----------+ | Banana | 20 | +--------+----------+4
pip install pandas38
pip install pandas46
pip install pandas5
pip install pandas48
pip install pandas5
pip install pandas50
+--------+----------+ | Fruit | Price/Kg | +--------+----------+ | Apple | 25 | +--------+----------+ | Banana | 20 | +--------+----------+4
pip install pandas38
pip install pandas53
pip install pandas5
pip install pandas55
pip install pandas5
pip install pandas57
+--------+----------+ | Fruit | Price/Kg | +--------+----------+ | Apple | 25 | +--------+----------+ | Banana | 20 | +--------+----------+4
pip install pandas38
pip install pandas60
pip install pandas5
pip install pandas62
pip install pandas5
pip install pandas64
+--------+----------+ | Fruit | Price/Kg | +--------+----------+ | Apple | 25 | +--------+----------+ | Banana | 20 | +--------+----------+4
pip install pandas38
pip install pandas67
pip install pandas5
pip install pandas69
pip install pandas5
pip install pandas71
+--------+----------+ | Fruit | Price/Kg | +--------+----------+ | Apple | 25 | +--------+----------+ | Banana | 20 | +--------+----------+4
pip install pandas38
pip install pandas74
pip install pandas5
pip install pandas76
pip install pandas5
pip install pandas78
+--------+----------+ | Fruit | Price/Kg | +--------+----------+ | Apple | 25 | +--------+----------+ | Banana | 20 | +--------+----------+4
pip install texttable1
pip install pandas81
đầu ra
đầu ra
In danh sách dưới dạng dữ liệu dạng bảng bằng mô-đun terminaltables
Thư viện terminaltables là một thư viện Python cho phép bạn tạo các bảng có viền ASCII và Unicode. Đây là một thư viện đơn giản và dễ sử dụng, cung cấp nhiều tùy chọn định dạng khác nhau, chẳng hạn như căn chỉnh văn bản, phần đệm và đường viền
Để sử dụng thư viện terminaltables, trước tiên bạn cần cài đặt nó bằng cách sử dụng pip install terminaltables. Sau đó, bạn có thể nhập lớp AsciiTable và tạo một phiên bản của nó bằng cách chuyển dữ liệu của bạn làm đối số. Dữ liệu phải ở dạng danh sách các danh sách, trong đó mỗi danh sách bên trong đại diện cho một hàng trong bảng
Khi bạn đã tạo một thể hiện của lớp AsciiTable, bạn có thể sử dụng thuộc tính bảng để in bảng. Thuộc tính bảng trả về bảng được định dạng dưới dạng chuỗi, có thể được in ra thiết bị đầu cuối hoặc lưu vào tệp
Dưới đây là một ví dụ về cách sử dụng thư viện terminaltables để in bảng
Python3
+--------+----------+ | Fruit | Price/Kg | +--------+----------+ | Apple | 25 | +--------+----------+ | Banana | 20 | +--------+----------+7
pip install pandas83
import
pip install pandas85
pip install pandas86
pip install pandas2
pip install pandas88
pip install pandas09_______1_______5
pip install pandas11
+------------+ | Fruit Prices | +============+ | Fruit | Price/Kg | +------------+----------+ | Apple | 25 | +------------+----------+ | Banana | 20 | +------------+----------+6
pip install pandas13
pip install pandas5
pip install pandas15
+------------+ | Fruit Prices | +============+ | Fruit | Price/Kg | +------------+----------+ | Apple | 25 | +------------+----------+ | Banana | 20 | +------------+----------+6
pip install pandas17
pip install pandas5
pip install pandas19
pip install tabulate00