Danh sách lập bảng Python

Xin chào các coder. Hôm nay trong hướng dẫn này, bạn sẽ học cách tạo bảng trong Python với sự trợ giúp của hàm

all_data = [["Roll Number","Student name","Marks"],
            [1,"Sasha",34],
            [2,"Richard",36],
            [3,"Judy",20],
            [4,"Lori",39],
            [5,"Maggie",40]]
1 và tìm hiểu về các thuộc tính khác nhau liên quan đến bảng được tạo

Các bước sử dụng module lập bảng để tạo bảng trong Python

Không có gì khó chịu nữa, chúng ta hãy bắt tay ngay vào các bước để tạo bảng trong Python bằng cách sử dụng mô-đun lập bảng

1. Nhập khẩu
all_data = [["Roll Number","Student name","Marks"],
            [1,"Sasha",34],
            [2,"Richard",36],
            [3,"Judy",20],
            [4,"Lori",39],
            [5,"Maggie",40]]
1

Bước đầu tiên là nhập chức năng lập bảng từ thư viện lập bảng. Trong trường hợp điều này dẫn đến lỗi, hãy đảm bảo rằng bạn đã cài đặt thư viện lập bảng bằng cách thực hiện lệnh

all_data = [["Roll Number","Student name","Marks"],
            [1,"Sasha",34],
            [2,"Richard",36],
            [3,"Judy",20],
            [4,"Lori",39],
            [5,"Maggie",40]]
3 trên dấu nhắc lệnh

from tabulate import tabulate

Bây giờ, hãy tạo bảng đầu tiên của chúng ta với sự trợ giúp của hàm lập bảng

2. Tạo các bảng đơn giản

Dữ liệu của bảng được lưu trữ dưới dạng danh sách lồng nhau như trong mã được đề cập bên dưới

all_data = [["Roll Number","Student name","Marks"],
            [1,"Sasha",34],
            [2,"Richard",36],
            [3,"Judy",20],
            [4,"Lori",39],
            [5,"Maggie",40]]

Để lập bảng dữ liệu, chúng ta chỉ cần truyền dữ liệu vào hàm

all_data = [["Roll Number","Student name","Marks"],
            [1,"Sasha",34],
            [2,"Richard",36],
            [3,"Judy",20],
            [4,"Lori",39],
            [5,"Maggie",40]]
1. Chúng ta cũng có thể tạo danh sách lồng nhau đầu tiên làm đầu bảng bằng cách sử dụng một thuộc tính được gọi là
all_data = [["Roll Number","Student name","Marks"],
            [1,"Sasha",34],
            [2,"Richard",36],
            [3,"Judy",20],
            [4,"Lori",39],
            [5,"Maggie",40]]
5

table1 = tabulate[all_data]
table2 = tabulate[all_data,headers='firstrow']

Kết quả của cả hai bảng được hiển thị bên dưới

________số 8

Roll Number  Student name      Marks
-------------  --------------  -------
            1  Sasha                34
            2  Richard              36
            3  Judy                 20
            4  Lori                 39
            5  Maggie               40

3. Định dạng bảng Python để trông đẹp hơn

Để làm cho các bảng trong Python trông đẹp hơn, chúng ta có thể thêm các đường viền cho bảng để làm cho nó trông giống bảng hơn thay vì dữ liệu văn bản. Các đường viền có thể được thêm vào với sự trợ giúp của thuộc tính

all_data = [["Roll Number","Student name","Marks"],
            [1,"Sasha",34],
            [2,"Richard",36],
            [3,"Judy",20],
            [4,"Lori",39],
            [5,"Maggie",40]]
6 và đặt giá trị của nó thành
all_data = [["Roll Number","Student name","Marks"],
            [1,"Sasha",34],
            [2,"Richard",36],
            [3,"Judy",20],
            [4,"Lori",39],
            [5,"Maggie",40]]
7

all_data = [["Roll Number","Student name","Marks"],
            [1,"Sasha",34],
            [2,"Richard",36],
            [3,"Judy",20],
            [4,"Lori",39],
            [5,"Maggie",40]]
2

all_data = [["Roll Number","Student name","Marks"],
            [1,"Sasha",34],
            [2,"Richard",36],
            [3,"Judy",20],
            [4,"Lori",39],
            [5,"Maggie",40]]
3

Để làm cho nó trông đẹp hơn, chúng ta có thể sử dụng

all_data = [["Roll Number","Student name","Marks"],
            [1,"Sasha",34],
            [2,"Richard",36],
            [3,"Judy",20],
            [4,"Lori",39],
            [5,"Maggie",40]]
8 thay vì một lưới đơn giản

all_data = [["Roll Number","Student name","Marks"],
            [1,"Sasha",34],
            [2,"Richard",36],
            [3,"Judy",20],
            [4,"Lori",39],
            [5,"Maggie",40]]
5

all_data = [["Roll Number","Student name","Marks"],
            [1,"Sasha",34],
            [2,"Richard",36],
            [3,"Judy",20],
            [4,"Lori",39],
            [5,"Maggie",40]]
6

4. Trích xuất mã HTML của bảng từ lập bảng

Để trích xuất mã HTML của bảng, chúng ta cần đặt thuộc tính

all_data = [["Roll Number","Student name","Marks"],
            [1,"Sasha",34],
            [2,"Richard",36],
            [3,"Judy",20],
            [4,"Lori",39],
            [5,"Maggie",40]]
6 thành
table1 = tabulate[all_data]
table2 = tabulate[all_data,headers='firstrow']
0. Điều tương tự được hiển thị bên dưới

all_data = [["Roll Number","Student name","Marks"],
            [1,"Sasha",34],
            [2,"Richard",36],
            [3,"Judy",20],
            [4,"Lori",39],
            [5,"Maggie",40]]
9

all_data = [["Roll Number","Student name","Marks"],
            [1,"Sasha",34],
            [2,"Richard",36],
            [3,"Judy",20],
            [4,"Lori",39],
            [5,"Maggie",40]]
0

Phần kết luận

Trong hướng dẫn này, chúng ta đã tạo dữ liệu dạng bảng của riêng mình bằng cách sử dụng hàm

all_data = [["Roll Number","Student name","Marks"],
            [1,"Sasha",34],
            [2,"Richard",36],
            [3,"Judy",20],
            [4,"Lori",39],
            [5,"Maggie",40]]
1 và cũng tìm hiểu về một số thuộc tính của bảng. Hy vọng bạn thích nó

Lập bảng trong Python là gì?

Lập bảng là 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 đẹp mắt . Nó rất dễ sử dụng và chứa nhiều chức năng định dạng. Nó có các chức năng sau. Một chức năng gọi cho tất cả các loại định dạng. Có thể được tải xuống ở nhiều định dạng đầu ra.

Numpy có hoạt động với dữ liệu dạng bảng không?

Thư viện numpy có sẵn một số chức năng để đọc trong dữ liệu dạng bảng .

Chủ Đề