Thư viện bảng Python

Trong hướng dẫn này, chúng ta sẽ học cách tạo một bảng quan hệ bằng cách sử dụng mô-đun Prettytable của Python. Chúng tôi sẽ tạo bảng mà không cần sử dụng thư viện bên ngoài

Bảng đẹp là gì?

Các bảng đẹp là biểu diễn trực quan của dữ liệu ở dạng bảng. Đây là những bảng ASCII và dễ sử dụng. Thư viện prettytable gồm lớp PrettyTable dùng để tạo các bảng quan hệ. Để làm việc với thư viện này, chúng ta cần cài đặt nó bằng lệnh bên dưới

Cài đặt

Tạo bảng bằng bảng đẹp

Ở đây, chúng ta sẽ tạo bảng theo hàng bằng cách sử dụng mô-đun bảng đẹp. Hãy hiểu ví dụ sau

Ví dụ 1. Tạo hàng bảng khôn ngoan

đầu ra

+--------------+-------+---------+-------+
| Student Name | Class | Subject | Makrs |
+--------------+-------+---------+-------+
|    Camron    |   X   | English |   91  |
|    Haris     |   X   |   Math  |   63  |
|    Jenny     |   X   | Science |   90  |
|   Bernald    |   X   |   Art   |   92  |
|   Jackson    |   X   | Science |   98  |
|    Samual    |   X   | English |   88  |
|    Stark     |   X   | English |   95  |
+--------------+-------+---------+-------+

Ví dụ - 2. Cột khôn ngoan bảng

đầu ra

+--------------+-------+---------+-------------------+
| Student Name | Class | Subject | Marks |
+--------------+-------+---------+-------------------+
|    Jacob             |   X     | English |   91    |
|    Peter             |   X     |   Art   |   63    |
|   Grenger            |   X     | Science |   90    |
|    Stark             |   X     |   Math  |   92    |
|    Falcon            |   X     | Science |   98    |
|   Matthew            |   X     | English |   83    |
|   Jackson            |   X     | English |   95    |
+--------------+-------+---------+------------------+

Chúng tôi đã sử dụng phương thức add_column[] của mô-đun bảng đẹp

Ví dụ - 2. Thêm hàng trong một lần

đầu ra

+--------------+-------+---------+-------+
|    Camron    |   X   | English |   91  |
|    Haris     |   X   |   Math  |   63  |
|    Jenny     |   X   | Science |   90  |
|   Bernald    |   X   |   Art   |   92  |
|   Jackson    |   X   | Science |   98  |
|    Samual    |   X   | English |   88  |
|    Stark     |   X   | English |   95  |
+--------------+-------+---------+-------+

PrettyTable xóa hàng

Mô-đun này cung cấp phương thức del_row[] cho phép chúng ta loại bỏ các hàng. Nó lấy giá trị chỉ mục cần xóa và xóa các hàng. Việc lập chỉ mục bắt đầu từ số không. Hãy hiểu đoạn mã sau

Ví dụ -

đầu ra

+--------------+-------+---------+-------+
| Student Name | Class | Subject | Makrs |
+--------------+-------+---------+-------+
|    Camron          |   X   | English |   91   |
|    Jenny               |   X   | Science |   90  |
|   Jackson            |   X   | Science |   98  |
|    Stark                |   X   | English |   95  |
+--------------+-------+---------+-------+

Nó sẽ xóa các hàng cụ thể khỏi bảng. Để xóa toàn bộ bảng, chúng tôi sử dụng phương pháp sau

Ví dụ - 2

đầu ra

+--------------+-------+---------+------------------+
| Student Name | Class | Subject | Makrs |
+--------------+-------+---------+--------------------+
+--------------+-------+---------+--------------------+

Như chúng ta có thể thấy trong đoạn mã trên, tất cả các hàng đã bị xóa. Chúng tôi chỉ có thể nhìn thấy các tên cột

Nhận các hàng và cột cụ thể

Mục đích chính của prettytable là lấy các bảng ở dạng ASCII. Chúng ta có thể hạn chế đầu ra của bảng bằng phương pháp sau

Hãy hiểu ví dụ sau

Ví dụ

đầu ra

+--------------+--------------+
| Student Name | Class |
+--------------+--------------+
|    Camron          |   X   |
|    Haris               |   X   |
|    Jenny               |   X   |
|   Bernald            |   X   |
|   Jackson            |   X   |
|    Samual            |   X   |
|    Stark                |   X   |
+--------------+---------------+

Đối số trường lấy danh sách tên trường sẽ được in

Chúng ta cũng có thể sử dụng phương pháp sau để kiểm soát kết quả

đầu ra

+--------------+-------+---------+-------------------+
| Student Name | Class | Subject | Makrs |
+--------------+-------+---------+-------------------+
|    Camron          |   X   | English |   91  |
|    Haris               |   X   |   Math  |   63  |
|    Jenny             |   X   | Science |   90  |
+--------------+-------+---------+------------------+

Thay đổi Căn chỉnh của Cột

Ta có thể quan sát thấy tất cả các cột trong Table đều được căn giữa. Ta có thể thay đổi theo yêu cầu bằng cách gán 1 ký tự để canh thuộc tính. Có ba chuỗi - lần lượt là 'l' [đối với bên trái], 'r' [đối với bên phải] và 'c' [đối với trung tâm]

Hãy xem ví dụ sau

Ví dụ -

đầu ra

+--------------+-------+---------+-------------------+
| Student Name | Class | Subject | Makrs |
+--------------+-------+---------+------------------+
|           Camron |     X | English |    91  |
|             Haris  |     X |    Math |    63 |
|             Jenny |     X | Science |    90 |
|            Bernald |     X |     Art |    92 |
|           Jackson |     X | Science |    98 |
|           Samual  |     X | English |    88 |
|            Stark     |     X | English |    95 |
+--------------+-------+---------+------------------+

Thay đổi giao diện của bảng

Bảng mặc định trông giống như một vỏ cơ sở dữ liệu SQL. Tuy nhiên, chúng ta có thể sửa đổi giao diện của bảng ở định dạng khác. Mô-đun bảng đẹp cung cấp phương thức set_style[], biến đổi Bảng trong MSWord thân thiện

Hãy xem ví dụ sau

Ví dụ - Thêm đoạn mã sau vào mã tạo bảng

đầu ra

________số 8

Chúng ta có thể thấy rõ sự khác biệt giữa bảng mặc định và bảng thân thiện với MSWord

Phần kết luận

Chúng tôi đã thảo luận về một số hoạt động quan trọng trong bảng bằng cách sử dụng mô-đun prettytable. Đây là một mô-đun rất hiệu quả để làm việc với bảng bằng tập lệnh Python

PrettyTable trong Python là gì?

Một thư viện Python đơn giản để dễ dàng hiển thị dữ liệu dạng bảng ở định dạng bảng ASCII hấp dẫn trực quan .

Làm cách nào để tạo bảng trong Python?

Tạo bảng bằng python .
Thiết lập kết nối với cơ sở dữ liệu bằng phương thức connect[]
Tạo một đối tượng con trỏ bằng cách gọi phương thức con trỏ [] trên đối tượng kết nối đã tạo ở trên
Bây giờ hãy thực thi câu lệnh CREATE TABLE bằng phương thức exec[] của lớp Cursor

Làm cách nào để cài đặt PrettyTable trong Python?

Tải xuống phiên bản mới nhất của PrettyTable từ tab Tải xuống tại trang web dự án mã Google này. Lưu tệp dưới dạng "prettytable. py" [không đẹp-x. y. py] trong thư mục "gói trang web" của bản cài đặt Python của bạn

Thư viện nào được sử dụng để tạo các bảng đẹp?

Gói reactablefmtr cải thiện giao diện và định dạng của các bảng được tạo bằng thư viện R có thể phản ứng

Chủ Đề