In bảng Python

Danh sách có thể lưu trữ nhiều phần tử theo một thứ tự cụ thể. Tuy nhiên, khi chúng tôi in một danh sách, có thể hơi không rõ ràng nếu chúng tôi đang làm việc với dữ liệu được định dạng theo hàng. Dữ liệu từ danh sách cũng có thể được in ở định dạng bảng. Bằng cách này, dữ liệu khi được xem sẽ gọn gàng và có tổ chức vì mọi thứ được sắp xếp theo hàng và cột đẹp mắt

Hướng dẫn này sẽ giới thiệu cách in dữ liệu từ tập hợp danh sách ở định dạng bảng

Sử dụng hàm Name Age Percent Mark 12 95 Jay 11 88 Jack 14 90 8 để in dữ liệu ở định dạng bảng trong Python

Python cho phép chúng ta thực hiện định dạng chuỗi hiệu quả bằng hàm

Name     Age             Percent   
Mark     12              95        
Jay      11              88        
Jack     14              90 
8. Nó cho phép chúng tôi tự do đảm bảo rằng chúng tôi nhận được đầu ra ở định dạng mong muốn

Để hiển thị dữ liệu ở định dạng bảng, chúng tôi chỉ định khoảng cách hiệu quả giữa các cột và in dữ liệu từ danh sách ở cùng định dạng

Ví dụ,

d = [ ["Mark", 12, 95],
     ["Jay", 11, 88],
     ["Jack", 14, 90]]
     
print ("{:<8} {:<15} {:<10}".format('Name','Age','Percent'))

for v in d:
    name, age, perc = v
    print ("{:<8} {:<15} {:<10}".format( name, age, perc))

đầu ra

Name     Age             Percent   
Mark     12              95        
Jay      11              88        
Jack     14              90 

Sử dụng Mô-đun Name Age Percent Mark 12 95 Jay 11 88 Jack 14 90 0 để in dữ liệu ở định dạng bảng trong Python

Mô-đun

Name     Age             Percent   
Mark     12              95        
Jay      11              88        
Jack     14              90 
0 có sẵn các phương thức để in dữ liệu trong cấu trúc bảng đơn giản và thanh lịch

Chúng ta chỉ phải xác định dữ liệu và tên cột cho hàm

Name     Age             Percent   
Mark     12              95        
Jay      11              88        
Jack     14              90 
0 từ mô-đun này và nó sẽ thực hiện phần còn lại

Ví dụ,

from tabulate import tabulate

d = [ ["Mark", 12, 95],
     ["Jay", 11, 88],
     ["Jack", 14, 90]]

print(tabulate(d, headers=["Name", "Age", "Percent"]))

đầu ra

Name      Age    Percent
------  -----  ---------
Mark       12         95
Jay        11         88
Jack       14         90

Lưu ý rằng có các mô-đun khác cũng có sẵn trong Python có thể in dữ liệu theo các kiểu bảng khác nhau. Một số trong số đó là

Name     Age             Percent   
Mark     12              95        
Jay      11              88        
Jack     14              90 
1,
Name     Age             Percent   
Mark     12              95        
Jay      11              88        
Jack     14              90 
2,
Name     Age             Percent   
Mark     12              95        
Jay      11              88        
Jack     14              90 
3, v.v.

Sử dụng hàm Name Age Percent Mark 12 95 Jay 11 88 Jack 14 90 4 để in dữ liệu ở định dạng bảng trong Python

Thư viện

Name     Age             Percent   
Mark     12              95        
Jay      11              88        
Jack     14              90 
5 cho phép chúng tôi tạo DataFrames bằng Python. Các DataFrames này thường được sử dụng để lưu trữ các tập dữ liệu và cho phép xử lý hiệu quả dữ liệu được lưu trữ trong đó. Chúng tôi cũng có thể thực hiện nhiều loại hoạt động khác nhau trên DataFrame

Trong bài viết này, chúng ta sẽ xem xét cách In đầu ra ở định dạng bảng trong Python. Chúng ta sẽ xem tất cả các phương thức được sử dụng để tạo và xóa các hàng và cột bằng các ví dụ và sẽ đi sâu vào tất cả các phương thức để hiểu rõ hơn

Có 4 thư viện được sử dụng để in đầu ra ở định dạng bảng trong Python. -

  1. Thư viện lập bảng
  2. Thư viện bảng đẹp
  3. Thư viện văn bản
  4. Thư viện bảng thuật ngữ

Mục lục

  1. Lập bảng thư viện trong Python
    • Cài đặt
    • Cách sử dụng
    • Thêm tiêu đề vào bảng
    • Hiển thị chỉ mục của mỗi hàng
    • Thay đổi căn chỉnh các giá trị
  2. Thư viện PrettyTable trong Python
  3. Thư viện Texttable trong Python
    • Cài đặt
    • Cách sử dụng
    • Thay đổi căn chỉnh các giá trị
  4. Thư viện Termtables trong Python
    • Cài đặt
    • Cách sử dụng
    • Thêm tiêu đề vào bảng
    • Thay đổi căn chỉnh và thêm bảng đệm

Lập bảng thư viện trong Python

Chúng tôi có thể sử dụng thư viện này để in dữ liệu dạng bảng trong python và để làm như vậy, chúng tôi sử dụng lớp lập bảng bên trong thư viện lập bảng. Nó là một tiện ích dòng lệnh

Cài đặt

Name     Age             Percent   
Mark     12              95        
Jay      11              88        
Jack     14              90 
0

Cách sử dụng

Name     Age             Percent   
Mark     12              95        
Jay      11              88        
Jack     14              90 
1

đầu ra

In bảng Python

Thêm tiêu đề vào bảng

Name     Age             Percent   
Mark     12              95        
Jay      11              88        
Jack     14              90 
2

đầu ra

In bảng Python
Đầu ra sau khi thêm tiêu đề vào bảng trong thư viện lập bảng trong Python

Hiển thị chỉ mục của mỗi hàng

Name     Age             Percent   
Mark     12              95        
Jay      11              88        
Jack     14              90 
3

đầu ra

In bảng Python
Đầu ra để hiển thị chỉ mục trong bảng trong Thư viện lập bảng trong Python

Thay đổi căn chỉnh các giá trị

Name     Age             Percent   
Mark     12              95        
Jay      11              88        
Jack     14              90 
4

đầu ra

In bảng Python

Thư viện PrettyTable trong Python

Chúng tôi đã thảo luận chi tiết về thư viện này, vì vậy hãy nhấp vào đây nếu bạn muốn biết chi tiết về thư viện này. Hãy có một ví dụ về việc sử dụng thư viện PrettyTable để in đầu ra ở định dạng Bảng

Name     Age             Percent   
Mark     12              95        
Jay      11              88        
Jack     14              90 
5

đầu ra

In bảng Python

Thư viện Texttable trong Python

Chúng tôi sử dụng thư viện này để in Bảng ASCII (Dạng bảng) trong python và để làm như vậy, chúng tôi sử dụng lớp Texttable từ thư viện Textable

Cài đặt

Name     Age             Percent   
Mark     12              95        
Jay      11              88        
Jack     14              90 
6

Cách sử dụng

Name     Age             Percent   
Mark     12              95        
Jay      11              88        
Jack     14              90 
7

đầu ra

In bảng Python

Thay đổi căn chỉnh các giá trị

Để thay đổi căn chỉnh dữ liệu bảng của chúng ta trong lớp Texttable, chúng ta phải sử dụng một mảng ký tự String làm tham số đầu vào của set_cols_align(), đây là một hàm dựng sẵn của lớp Texttable. Một ký tự Chuỗi căn chỉnh dữ liệu của chúng tôi cho cột tương ứng. Các ký tự chuỗi hợp lệ để căn chỉnh. -

Làm cách nào để in 1 đến 10 bảng bằng Python?

Phương pháp 2. Bằng cách sử dụng Vòng lặp While .
number = int(input("Nhập số mà người dùng muốn in bảng cửu chương. "))
đếm = 1
# chúng ta đang sử dụng vòng lặp while để lặp lại phép nhân 10 lần
print("Bảng cửu chương của. ", con số)
trong khi đếm <= 10
số = số * 1

Làm cách nào để in bảng HTML bằng Python?

Tạo bảng HTML bằng Python 3 .
Tệp đầu vào. Tệp đầu vào phải chứa dữ liệu ở định dạng được phân cách bằng dấu phẩy với các tiêu đề cột nằm ở hàng đầu tiên. .
Tệp đầu ra. .
Tệp đầu ra được hiển thị trong CSS của trang web

Làm cách nào để vẽ 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