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

Hãy để chúng tôi tạo thêm một bảng OdiStats mô tả số liệu thống kê về môn cricket trong một ngày của từng người chơi trong bảng CRICKETERS

sqlite> CREATE TABLE ODIStats [
   First_Name VARCHAR[255],
   Matches INT,
   Runs INT,
   AVG FLOAT,
   Centuries INT,
   HalfCenturies INT
];
sqlite

Bạn có thể lấy danh sách các bảng trong cơ sở dữ liệu trong cơ sở dữ liệu SQLite bằng cách sử dụng. bảng lệnh. Sau khi tạo bảng, nếu bạn có thể xác minh danh sách bảng, bạn có thể quan sát bảng mới được tạo trong đó dưới dạng -

sqlite> . tables
CRICKETERS ODIStats
sqlite>

Tạo bảng bằng python

Đối tượng Con trỏ chứa tất cả các phương thức để thực hiện các yêu cầu và tìm nạp dữ liệu, v.v. Phương thức con trỏ của lớp kết nối trả về một đối tượng con trỏ

Câu lệnh CREATE TABLE dùng để tạo bảng trong cơ sở dữ liệu MYSQL. Tại đây, bạn cần chỉ định tên của bảng và định nghĩa [tên và kiểu dữ liệu] của từng cột

cú pháp

Sau đây là cú pháp để tạo một bảng trong MySQL -

CREATE TABLE table_name[
   column1 datatype,
   column2 datatype,
   column3 datatype,
   .....
   columnN datatype,
];

Thí dụ

Truy vấn sau tạo một bảng có tên EMPLOYEE trong MySQL với năm cột là FIRST_NAME, LAST_NAME, AGE, SEX và INCOME

mysql> CREATE TABLE EMPLOYEE[
   FIRST_NAME CHAR[20] NOT NULL,
   LAST_NAME CHAR[20],
   AGE INT,
   SEX CHAR[1],
   INCOME FLOAT
];
Query OK, 0 rows affected [0.42 sec]

Câu lệnh DESC cung cấp cho bạn mô tả của bảng đã chỉ định. Sử dụng điều này, bạn có thể xác minh xem bảng đã được tạo hay chưa như hình bên dưới -

mysql> Desc Employee;
+------------+----------+------+-----+---------+-------+
| Field      | Type     | Null | Key | Default | Extra |
+------------+----------+------+-----+---------+-------+
| FIRST_NAME | char[20] | NO   |     | NULL    |       |
| LAST_NAME  | char[20] | YES  |     | NULL    |       |
| AGE        | int[11]  | YES  |     | NULL    |       |
| SEX        | char[1]  | YES  |     | NULL    |       |
| INCOME     | float    | YES  |     | NULL    |       |
+------------+----------+------+-----+---------+-------+
5 rows in set [0.07 sec]

Tạo bảng trong MySQL bằng python

Phương thức có tên là exec[] [được gọi trên đối tượng con trỏ] chấp nhận hai biến -

  • Một giá trị Chuỗi đại diện cho truy vấn sẽ được thực thi

  • Một tham số args tùy chọn có thể là một bộ hoặc, danh sách hoặc, từ điển, đại diện cho các tham số của truy vấn [giá trị của trình giữ chỗ]

Nó trả về một giá trị số nguyên đại diện cho số hàng được thực hiện bởi truy vấn

Sau khi kết nối cơ sở dữ liệu được thiết lập, bạn có thể tạo bảng bằng cách chuyển truy vấn CREATE TABLE cho phương thức exec[]

Nói tóm lại, để tạo một bảng bằng python 7minus;

  • Nhập mysql. gói kết nối

  • Tạo một đối tượng kết nối bằng mysql. tư nối. connect[], bằng cách chuyển tên người dùng, mật khẩu, máy chủ [mặc định tùy chọn. localhost] và, cơ sở dữ liệu [tùy chọn] làm tham số cho nó

    Trong tài liệu này, bạn sẽ tìm hiểu cách tạo bảng trong Python, cách định dạng bảng và cách phân tích cú pháp hữu ích. Python cung cấp thư viện lập bảng để tạo bảng và định dạng chúng

    Để cài đặt thư viện lập bảng, hãy thực hiện lệnh bên dưới trên hệ thống của bạn

    pip install tabulate

    Mô-đun lập bảng là gì?

    Mô-đun này giúp in dữ liệu dạng bảng đẹp mắt trong Python; . Các tập quán chính của mô-đun là

    • in các bảng có kích thước thu nhỏ mà không gặp rắc rối hoặc công cụ định dạng. Nó chỉ yêu cầu một lệnh gọi hàm, cũng không yêu cầu định dạng khác. Mô-đun này có thể dễ dàng hiểu cách đóng khung bảng
    • soạn dữ liệu dạng bảng để đánh dấu văn bản thuần nhẹ. nhiều dạng đầu ra phù hợp để chỉnh sửa hoặc chuyển đổi bổ sung
    • trình bày có thể đọc được của dữ liệu văn bản và số đa dạng. định dạng số có thể định cấu hình, căn chỉnh cột thông minh, căn chỉnh theo dấu thập phân

    Nó tận dụng một phương thức gọi là lập bảng [] lấy một danh sách chứa n danh sách lồng nhau để tạo bảng n hàng

    Chương trình

    from tabulate import tabulate
    table = [[‘Aman’, 23],[‘Neha’, 25],[‘Lata’, 27]]
    print[tabulate[table]]

    đầu ra

    Giải trình

    Ở đây chúng tôi đã sử dụng mô-đun Tabulate lấy một danh sách các danh sách [còn được gọi là danh sách lồng nhau] và lưu trữ nó dưới bảng tên đối tượng. Sau đó, chúng tôi sử dụng phương thức lập bảng [] nơi chúng tôi đã chuyển đối tượng bảng [danh sách lồng nhau]. Điều này sẽ tự động sắp xếp định dạng theo kiểu bảng

    Tiêu đề bảng

    Để lấy tiêu đề hoặc tiêu đề cột, bạn có thể sử dụng đối số thứ hai trong phương thức tabulate[] làm tiêu đề. Ví dụ,

    from tabulate import tabulate
    table = [[‘Aman’, 23], [‘Neha’, 25], [‘Lata’, 27]]
    print[tabulate[table], headers = [‘Name’, ‘Age’]]

    Giải trình

    Ở đây chúng tôi đã sử dụng mô-đun Tabulate lấy một danh sách các danh sách [còn được gọi là danh sách lồng nhau] và lưu trữ nó dưới bảng tên đối tượng. Sau đó, chúng tôi sử dụng phương thức lập bảng [] nơi chúng tôi đã chuyển đối tượng 'bảng' [danh sách lồng nhau]. Lần này, chúng tôi lấy một tiêu đề tham số khác có hai giá trị chuỗi 'Tên' và 'Tuổi' sẽ là tiêu đề của các cột. Điều này sẽ tự động sắp xếp định dạng theo kiểu bảng

    đầu ra

    Trong danh sách các danh sách, bạn có thể gán danh sách đầu tiên cho các tiêu đề cột chứa tất cả các tiêu đề cột và gán giá trị của tiêu đề là “hàng đầu tiên”

    Thí dụ

    ________số 8_______

    đầu ra

    Bạn cũng có thể chuyển một phương thức từ điển sang lập bảng[] trong đó các khóa sẽ là tiêu đề cột và gán giá trị của tiêu đề là "khóa"

    Thí dụ

    from tabulate import tabulate
    table = [['Name', 'Age'], ['Aman', 23], ['Neha', 25], ['Lata', 27]]
    print[tabulate[{"Name" : ['Aman', 'Lata', 'Neha'], 'Age' : [23, 25, 28]}, headers = 'keys']]

    đầu ra

    Chỉ mục hàng

    Bạn có thể hiển thị cột chỉ mục chứa chỉ mục cho tất cả các hàng trong bảng

    Thí dụ

    tabulate[{"Name":['Aman', 'Lata', 'Neha'], 'Age': [23, 25, 28]}, headers = 'keys', showindex = True]

    đầu ra

    Để ẩn cột chỉ mục, bạn có thể sử dụng showindex là 'Sai' hoặc showindex là 'không bao giờ'

    Thí dụ

    tabulate[{"Name":['Aman', 'Lata', 'Neha'], 'Age' : [23,25,28]}, headers = 'keys', showindex = "never"]

    và,

    tabulate[{"Name":['Aman', 'Lata', 'Neha'],'Age':[23,25,28]}, headers = 'keys', showindex = False]

    đầu ra

    Để có cột chỉ mục tùy chỉnh, hãy chuyển một lần lặp làm giá trị của đối số showindex

    Thí dụ

    li=[2,4,6]
    tabulate[{"Name":['Aman', 'Lata', 'Neha'],'Age':[23,25,28]}, headers = 'keys', showindex = li]

    đầu ra

    định dạng số

    Phương thức tabulate[] cho phép bạn hiển thị số lượng cụ thể của các số sau dấu thập phân trong một số thập phân bằng cách sử dụng đối số floatfmt

    Thí dụ. Thêm chiều cao cột mới trong ví dụ trên

    table=tabulate[{"Name":['Aman', 'Lata', 'Neha'],'Age':[23,25,28],'Height':[153.4567,151.2362,180.2564]}, headers='keys']

    đầu ra

    Định dạng các giá trị chiều cao lên đến hai chữ số

    from tabulate import tabulate
    table = [[‘Aman’, 23],[‘Neha’, 25],[‘Lata’, 27]]
    print[tabulate[table]]
    0

    đầu ra

    Định dạng bảng

    Bạn có thể định dạng bảng theo nhiều cách bằng cách sử dụng đối số tablefmt. Sau đây là một vài trong số họ

    • trơn
    • đơn giản
    • html
    • jira
    • psql
    • github
    • đẹp

    trơn. Nó định dạng bảng theo cách đơn giản mà không có bất kỳ dòng bên ngoài nào

    Thí dụ

    from tabulate import tabulate
    table = [[‘Aman’, 23],[‘Neha’, 25],[‘Lata’, 27]]
    print[tabulate[table]]
    1

    đầu ra

    đơn giản. Đó là định dạng mặc định trong phương thức lập bảng[] hiển thị bảng với một dòng ngang bên dưới tiêu đề

    Thí dụ

    from tabulate import tabulate
    table = [[‘Aman’, 23],[‘Neha’, 25],[‘Lata’, 27]]
    print[tabulate[table]]
    2

    đầu ra

    html. Nó hiển thị bảng ở định dạng mã html

    Thí dụ

    from tabulate import tabulate
    table = [[‘Aman’, 23],[‘Neha’, 25],[‘Lata’, 27]]
    print[tabulate[table]]
    3

    đầu ra

    jira. Hiển thị bảng ở định dạng ngôn ngữ đánh dấu Atlassian Jira

    Thí dụ

    from tabulate import tabulate
    table = [[‘Aman’, 23],[‘Neha’, 25],[‘Lata’, 27]]
    print[tabulate[table]]
    4

    đầu ra

    psql. Nó hiển thị bảng ở dạng Postgresql

    from tabulate import tabulate
    table = [[‘Aman’, 23],[‘Neha’, 25],[‘Lata’, 27]]
    print[tabulate[table]]
    5

    đầu ra

    Github. Nó hiển thị bảng ở dạng đánh dấu GitHub

    from tabulate import tabulate
    table = [[‘Aman’, 23],[‘Neha’, 25],[‘Lata’, 27]]
    print[tabulate[table]]
    6

    đầu ra

    Đẹp. Hiển thị bảng ở dạng theo sau bởi thư viện PrettyTables

    from tabulate import tabulate
    table = [[‘Aman’, 23],[‘Neha’, 25],[‘Lata’, 27]]
    print[tabulate[table]]
    7

    đầu ra

    Mô-đun bảng đẹp

    PrettyTable là một thư viện Python khác giúp tạo các bảng ASCII đơn giản. Nó lấy cảm hứng từ các bảng ASCII được tạo và triển khai trong psql shell PostgreSQL. Thư viện này cho phép kiểm soát nhiều khía cạnh của bảng, chẳng hạn như căn chỉnh văn bản, độ rộng của phần đệm cột hoặc đường viền bảng. Ngoài ra nó cho phép sắp xếp dữ liệu

    Tạo bảng bằng Python

    Tạo bảng trong Python rất dễ dàng bằng thư viện PrettyPrint. Chỉ cần nhập mô-đun và sử dụng phương thức add_row[] của nó để thêm nhiều hàng hoặc tạo một bảng theo hàng

    Thí dụ

    from tabulate import tabulate
    table = [[‘Aman’, 23],[‘Neha’, 25],[‘Lata’, 27]]
    print[tabulate[table]]
    8

    đầu ra

    Ví dụ để tạo một bảng theo cột

    from tabulate import tabulate
    table = [[‘Aman’, 23],[‘Neha’, 25],[‘Lata’, 27]]
    print[tabulate[table]]
    9

    đầu ra

    Phần kết luận

    Bảng đóng một vai trò quan trọng trong phát triển phần mềm khi nhà phát triển muốn tạo đầu ra được định dạng. Rất nhiều phần mềm dựa trên CLI yêu cầu định dạng như vậy. Định dạng thông qua dạng bảng cũng giúp đưa ra ý tưởng rõ ràng về dữ liệu để người dùng có thể dễ dàng hiểu những gì dữ liệu muốn truyền đạt. Cả hai mô-đun này đều hoạt động tốt để biểu diễn dữ liệu ở định dạng bảng. Phát triển web bằng Python cũng yêu cầu các mô-đun này

    Chúng ta có thể tạo bảng bằng Python không?

    Python cung cấp khả năng dễ dàng biến một số loại dữ liệu dạng bảng nhất định thành bảng văn bản thuần túy được định dạng đẹp mắt và đó là nhờ chức năng lập bảng.

    Làm cách nào để tạo mục lục trong Python?

    Đây là các tùy chọn. .
    Chỉ cần thêm thẻ và một vài bit khác để báo hiệu cho Word rằng ToC cần được cập nhật. .
    Thêm thẻ và sau đó sử dụng ứng dụng khách Word, bằng C# hoặc Visual Basic đối với thư viện Tự động hóa Word, để mở và lưu tệp;

    Lệnh nào dùng để tạo bảng trong cơ sở dữ liệu bằng Python?

    Để tạo bảng trong MySQL, hãy sử dụng câu lệnh " CREATE TABLE ".

Chủ Đề