Hướng dẫn how do you print a perfect table in python? - làm thế nào để bạn in một bảng hoàn hảo trong python?

Hướng dẫn how do you print a perfect table in python? - làm thế nào để bạn in một bảng hoàn hảo trong python?

Show

Giới thiệu về & NBSP; Bảng in Python

Python là một ngôn ngữ khá mạnh mẽ khi nói đến khả năng khoa học dữ liệu của nó. Hơn nữa, các bảng in trong Python đôi khi rất khó khăn, vì các tùy chọn tầm thường cung cấp cho bạn đầu ra ở định dạng không thể đọc được. Chúng tôi đã bảo vệ bạn. Có nhiều tùy chọn để chuyển đổi và in các bảng thành nhiều định dạng đẹp và dễ đọc hơn. Nếu bạn đang làm việc trên Python trong môi trường Unix / Linux, thì khả năng đọc có thể là một vấn đề lớn từ quan điểm của người dùng.

Làm thế nào để in bàn trong Python?

Có một số cách có thể được sử dụng để in các bảng trong Python, cụ thể là:

  • Sử dụng hàm định dạng () để in danh sách và danh sách
  • Sử dụng hàm Tabulation () để in Danh sách và Danh sách
  • Texttable
  • đẹp
  • Đẹp

Đọc dữ liệu ở định dạng bảng dễ dàng hơn nhiều so với định dạng phi cấu trúc, như được đưa ra dưới đây:

  • Pos, lang, phần trăm, thay đổi
  • 1, Python, 33.2, lên
  • 2, java, 23,54, xuống
  • 3, Ruby, 17,22, lên
  • 5, Groovy, 9,22, xuống
  • 6, c, 1,55, lên
  • 10, Lua, 10,55, xuống

Định dạng bảng

POS & NBSP; & nbsp; & nbsp; & nbsp; lang & nbsp; & nbsp; Phần trăm & nbsp; Thay đổi 1 & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; python & nbsp; & nbsp; & nbsp; & nbsp; 33.2 & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; Tăng 2 & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; Java & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; 23,54 & nbsp; & nbsp; & nbsp; xuống 3 & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; Ruby & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; Tăng 5 & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; Groovy & nbsp; & nbsp; & nbsp; & nbsp; 9.22 & nbsp; & nbsp; & nbsp; Xuống 6 & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; C & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; 1,55 & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; Up 10 & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; Lua & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; 10.55 & nbsp; & nbsp; & nbsp; & nbsp; XUỐNG
1             Python     33.2          UP
2            Java         23.54     DOWN
3            Ruby       17.22         UP
5           Groovy     9.22      DOWN
6              C            1.55           UP
10          Lua         10.55        DOWN

Làm thế nào chúng ta có thể in bảng trong Python?

Chúng tôi có xu hướng sử dụng thông tin từ một từ điển hoặc một danh sách khá thường xuyên. Một cách in giống nhau có thể là:

1. Thời trang không định dạng

Hãy để chúng tôi lấy một ví dụ để hiểu chi tiết điều này

Code:

## Python program to print the data
d = {1: ["Python", 33.2, 'UP'],
2: ["Java", 23.54, 'DOWN'],
3: ["Ruby", 17.22, 'UP'],
10: ["Lua", 10.55, 'DOWN'],
5: ["Groovy", 9.22, 'DOWN'],
6: ["C", 1.55, 'UP']
} 
print ("Pos,Lang,Percent,Change")
for k, v in d.items():
    lang, perc, change = v
    print (k, lang, perc, change)

Output:

Hướng dẫn how do you print a perfect table in python? - làm thế nào để bạn in một bảng hoàn hảo trong python?

Các ví dụ trên đầu ra là khá không thể đọc được; Hãy cùng lấy một ví dụ khác về cách chúng ta có thể in các bảng có thể đọc được trong Python.

2. Định dạng thời trang

Code:

## Python program to print the data
d = {1: ["Python", 33.2, 'UP'],
2: ["Java", 23.54, 'DOWN'],
3: ["Ruby", 17.22, 'UP'],
10: ["Lua", 10.55, 'DOWN'],
5: ["Groovy", 9.22, 'DOWN'],
6: ["C", 1.55, 'UP']
}
print ("{:<8} {:<15} {:<10} {:<10}".format('Pos','Lang','Percent','Change'))
for k, v in d.items():
    lang, perc, change = v
    print ("{:<8} {:<15} {:<10} {:<10}".format(k, lang, perc, change))

Output:

Hướng dẫn how do you print a perfect table in python? - làm thế nào để bạn in một bảng hoàn hảo trong python?

  • Điều này cho chúng ta một tùy chọn dễ đọc tốt hơn bằng cách sử dụng chức năng định dạng trong lệnh in
  • Điều gì sẽ xảy ra nếu chúng ta muốn in dữ liệu từ một danh sách ở định dạng bảng trong Python? Điều này có thể giải quyết như thế nào?

3. Bằng cách sử dụng chức năng định dạng

Code:

dota_teams = ["Liquid", "Virtus.pro", "PSG.LGD", "Team Secret"]
data = [[1, 2, 1, 'x'],
['x', 1, 1, 'x'],
[1, 'x', 0, 1],
[2, 0, 2, 1]]
format_row = "{:>12}" * (len(dota_teams) + 1)
print(format_row.format("", *dota_teams))
for team, row in zip(dota_teams, data):
    print(format_row.format(team, *row))

Đầu ra:

Hướng dẫn how do you print a perfect table in python? - làm thế nào để bạn in một bảng hoàn hảo trong python?

Lưu ý: Ở đây, chúng tôi đang sử dụng hàm định dạng để xác định các không gian trắng để in trước mỗi điểm dữ liệu để đầu ra kết quả trông giống như một bảng. Here, we are utilizing the format function to define the white spaces to print before each data point so that the resultant output looks like a table.

4. Bằng cách sử dụng chức năng Tabulation

Hãy để có một ví dụ khác để hiểu tương tự khá chi tiết.

Code:

## Python program to understand the usage of tabulate function for printing tables in a tabular format
from tabulate import tabulate
data = [[1, 'Liquid', 24, 12],
[2, 'Virtus.pro', 19, 14],
[3, 'PSG.LGD', 15, 19],
[4,'Team Secret', 10, 20]]
print (tabulate(data, headers=["Pos", "Team", "Win", "Lose"]))

Output:

Hướng dẫn how do you print a perfect table in python? - làm thế nào để bạn in một bảng hoàn hảo trong python?

Phần tốt nhất là, bạn không cần phải định dạng mỗi câu lệnh in mỗi khi bạn thêm một mục mới vào từ điển hoặc danh sách. Có một số cách khác cũng có thể được sử dụng để in các bảng bằng Python, cụ thể là:

  • Texttable
  • đẹp
  • Đẹp
  • Đọc dữ liệu ở định dạng bảng dễ dàng hơn nhiều so với định dạng phi cấu trúc, như được đưa ra dưới đây:

Pos, lang, phần trăm, thay đổi

1, Python, 33.2, lên

Code:

## Python program to understand, how to print tables using pandas data frame
import pandas
data = [[1, 'Liquid', 24, 12],
[2, 'Virtus.pro', 19, 14],
[3, 'PSG.LGD', 15, 19],
[4,'Team Secret', 10, 20]]
headers=["Pos", "Team", "Win", "Lose"]
print(pandas.DataFrame(data, headers, headers))
print('                                         ')
print('-----------------------------------------')
print('                                         ')
print(pandas.DataFrame(data, headers))

Output:

Hướng dẫn how do you print a perfect table in python? - làm thế nào để bạn in một bảng hoàn hảo trong python?

2, java, 23,54, xuống

  • 3, Ruby, 17,22, lên
  • 5, Groovy, 9,22, xuống
  • 6, c, 1,55, lên
  • 10, Lua, 10,55, xuống
  • Định dạng bảng

POS & NBSP; & nbsp; & nbsp; & nbsp; lang & nbsp; & nbsp; Phần trăm & nbsp; Thay đổi 1 & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; python & nbsp; & nbsp; & nbsp; & nbsp; 33.2 & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; Tăng 2 & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; Java & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; 23,54 & nbsp; & nbsp; & nbsp; xuống 3 & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; Ruby & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; Tăng 5 & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; Groovy & nbsp; & nbsp; & nbsp; & nbsp; 9.22 & nbsp; & nbsp; & nbsp; Xuống 6 & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; C & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; 1,55 & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; Up 10 & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; Lua & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; 10.55 & nbsp; & nbsp; & nbsp; & nbsp; XUỐNG

  • Làm thế nào chúng ta có thể in bảng trong Python?
  • Chúng tôi có xu hướng sử dụng thông tin từ một từ điển hoặc một danh sách khá thường xuyên. Một cách in giống nhau có thể là:

1. Thời trang không định dạng

Hãy để chúng tôi lấy một ví dụ để hiểu chi tiết điều này

Các ví dụ trên đầu ra là khá không thể đọc được; Hãy cùng lấy một ví dụ khác về cách chúng ta có thể in các bảng có thể đọc được trong Python.

2. Định dạng thời trang

  1. Điều này cho chúng ta một tùy chọn dễ đọc tốt hơn bằng cách sử dụng chức năng định dạng trong lệnh in
  2. Nhập đúc vào Python
  3. Python nếu chính
  4. Chức năng danh sách Python

Làm thế nào để bạn in một cái bàn đẹp trong Python?

Làm thế nào để in bàn trong Python ?..
Sử dụng hàm định dạng () để in dict và danh sách ..
Sử dụng hàm Tabulation () để in Danh sách và Danh sách ..
texttable..
beautifultable..
PrettyTable..

Làm thế nào để bạn in một định dạng bảng trong Python?

In một cái bàn trong Python..
Tabulation.Gói Tabulation là gói Python được sử dụng rộng rãi nhất cho các danh sách lập bảng;Nó có nhiều tùy chọn để chỉ định các tiêu đề và định dạng bảng.....
Đẹp.PrettyTable là một gói phục vụ một mục đích tương tự với gói Tabulation.....
texttable..

Làm thế nào để bạn in một bảng số trong Python?

Example:..
number = int (input ("Nhập số người dùng muốn in bảng nhân:")).
# Chúng tôi đang sử dụng "cho vòng lặp" để lặp lại phép nhân 10 lần ..
in ("Bảng nhân của:", số).
Đối với số lượng trong phạm vi (1, 11):.
in (số, 'x', đếm, '=', số * đếm).

Bàn đẹp là gì trong Python?

PrettyTable là một thư viện Python được sử dụng để thể hiện dữ liệu bảng trong các bảng ASCII hấp dẫn trực quan.Nó là nhanh chóng và dễ sử dụng.a Python library that is used to represent tabular data in visually appealing ASCII tables. It is quick and easy to use.