Làm cách nào để tạo cơ sở dữ liệu từ bảng trong python?

Có thể nhanh chóng sắp xếp dữ liệu của chúng tôi thành một định dạng dễ đọc hơn, chẳng hạn như khi sắp xếp lại dữ liệu, có thể cực kỳ hữu ích để phân tích dữ liệu và lập kế hoạch cho các bước tiếp theo. Python cung cấp khả năng dễ dàng biến các loại dữ liệu dạng bảng nhất định thành các bảng văn bản thuần túy được định dạng độc đáo và đó là chức năng lập bảng

cài đặt bảng

Trước tiên, chúng tôi cài đặt thư viện lập bảng bằng cách sử dụng cài đặt pip trong dòng lệnh

pip install tabulate

chức năng lập bảng nhập khẩu

Sau đó, chúng tôi nhập chức năng lập bảng từ thư viện lập bảng trong mã của chúng tôi

from tabulate import tabulate

Và bây giờ chúng ta đã sẵn sàng để sử dụng chức năng lập bảng

kiểu dữ liệu dạng bảng được hỗ trợ bởi lập bảng

Hàm lập bảng có thể chuyển đổi bất kỳ nội dung nào sau đây thành một bảng văn bản thuần túy dễ đọc. [từ tài liệu lập bảng]

  • danh sách các danh sách hoặc một lần lặp khác của các lần lặp
  • list hoặc một lần lặp khác của dicts [phím dưới dạng cột]
  • dict của iterables [phím dưới dạng cột]
  • mảng NumPy hai chiều
  • Mảng bản ghi NumPy [tên dưới dạng cột]
  • gấu trúc. Khung dữ liệu

danh sách các danh sách

Ví dụ: nếu chúng ta có danh sách danh sách sau

table = [['First Name', 'Last Name', 'Age'], 
['John', 'Smith', 39],
['Mary', 'Jane', 25],
['Jennifer', 'Doe', 28]]

Chúng ta có thể biến nó thành một bảng văn bản thuần túy dễ đọc hơn nhiều bằng cách sử dụng chức năng lập bảng

print[tabulate[table]]

Vì danh sách đầu tiên trong danh sách chứa tên của các cột làm thành phần của nó, nên chúng ta có thể đặt nó làm tên cột hoặc tên tiêu đề bằng cách chuyển 'hàng đầu tiên' làm đối số cho tham số tiêu đề

print[tabulate[table, headers='firstrow']]

Chức năng lập bảng cũng chứa tham số tablefmt, cho phép chúng tôi cải thiện giao diện của bảng bằng cách sử dụng đồ họa giả

print[tabulate[table, headers='firstrow', tablefmt='grid']]

Tôi thích sử dụng đối số 'fancy_grid' cho tablefmt

print[tabulate[table, headers='firstrow', tablefmt='fancy_grid']]

Ba khái niệm để trở thành một lập trình viên Python giỏi hơn

Tìm hiểu về các toán tử * và **, *args và **kwargs, v.v. trong Python

hướng tới khoa học dữ liệu. com

từ điển iterables

Chúng ta có thể tạo cùng một bảng ở trên bằng cách sử dụng từ điển

info = {'First Name': ['John', 'Mary', 'Jennifer'], 
'Last Name': ['Smith', 'Jane', 'Doe'],
'Age': [39, 25, 28]}

Trong trường hợp của từ điển, các khóa sẽ là tiêu đề cột và các giá trị sẽ là thành phần của các cột đó. Chúng tôi chỉ định rằng các khóa sẽ là tiêu đề bằng cách chuyển 'keys' làm đối số cho tham số tiêu đề

________số 8

Và tất nhiên chúng ta có thể sử dụng tham số tablefmt để cải thiện giao diện của bảng

print[tabulate[info, headers='keys', tablefmt='fancy_grid']]

thêm một chỉ mục

Chúng tôi cũng có thể thêm một chỉ mục vào bảng của mình với tham số showindex

Chúng ta có thể thêm một chỉ mục tùy chỉnh bằng cách chuyển một iterable vào tham số showindex. Ví dụ: nếu chúng ta muốn chỉ mục bắt đầu từ 1, chúng ta có thể chuyển vào một đối tượng phạm vi làm đối số

Ba hàm cần biết trong Python

Tìm hiểu cách sử dụng các hàm map, filter và reduce trong python

hướng tới khoa học dữ liệu. com

giá trị bị mất

Nếu chúng tôi xóa 'Jennifer' khỏi từ điển thông tin ở trên, bảng của chúng tôi sẽ chứa một trường trống

from tabulate import tabulate
0

Nếu có bất kỳ giá trị nào bị thiếu trong bảng của chúng tôi, chúng tôi có thể chọn những giá trị cần điền vào bằng cách sử dụng tham số missingval. Giá trị mặc định cho missingval là một chuỗi rỗng. Nếu chúng tôi thay đổi nó thành 'N/A', đây là bảng của chúng tôi sẽ trông như thế nào

from tabulate import tabulate
1

lưu bảng vào tệp văn bản

Chúng ta có thể lưu bảng trên dưới dạng tệp văn bản bằng cách sử dụng trình quản lý ngữ cảnh

from tabulate import tabulate
2

Bây giờ chúng ta sẽ có một tệp văn bản có tên là bảng. txt chứa bảng trên

Nếu bạn thích đọc những câu chuyện như thế này và muốn hỗ trợ tôi với tư cách là một nhà văn, hãy cân nhắc đăng ký để trở thành thành viên Medium. Đó là 5 đô la một tháng, cho phép bạn truy cập không giới hạn vào các câu chuyện trên Phương tiện. Nếu bạn đăng ký bằng liên kết của tôi, tôi sẽ kiếm được một khoản hoa hồng nhỏ

Tham gia Medium với liên kết giới thiệu của tôi — Luay Matalka

Đọc mọi câu chuyện từ Luay Matalka [và hàng nghìn nhà văn khác trên Medium]. Phí thành viên của bạn hỗ trợ trực tiếp…

lmatalka90. vừa phải. com

Tôi hy vọng hướng dẫn này về cách dễ dàng tạo các bảng được định dạng đẹp mắt bằng chức năng lập bảng là hữu ích. Cảm ơn bạn đã đọc

Làm cách nào để tạo cơ sở dữ liệu bằng Python?

Các bước tạo cơ sở dữ liệu trong Python bằng sqlite3 .
Bước 1. Tạo cơ sở dữ liệu và bảng. Trong bước này, bạn sẽ thấy cách tạo. .
Bước 2. Chèn giá trị vào bảng. Đối với bước này, hãy chèn dữ liệu sau vào bảng 'sản phẩm'. .
Bước 3. Hiển thị kết quả

Python có thể được sử dụng để tạo cơ sở dữ liệu không?

Giới thiệu. SQLAlchemy là một thư viện Python để triển khai cơ sở dữ liệu SQL mà không cần sử dụng chính ngôn ngữ SQL . Nói cách khác, tất cả những gì bạn cần làm là triển khai cơ sở dữ liệu của mình bằng ngôn ngữ Python.

Làm cách nào để tạo cơ sở dữ liệu và bảng SQLite 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 để tạo bảng MySQL bằng Python?

Để tạo bảng trong MySQL, hãy sử dụng câu lệnh "TẠO BẢNG" .

Chủ Đề