Điều gì được sử dụng khi dữ liệu ở định dạng 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 Show
cài đặt bảngTrướ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ẩuSau đó, 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ảngHà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áchVí dụ: nếu chúng ta có danh sách danh sách sau table = [['First Name', 'Last Name', 'Age'], 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ơnTìm hiểu về các toán tử * và **, *args và **kwargs, v.v. trong Pythonhướng tới khoa học dữ liệu. com từ điển iterablesChú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'], 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ố 8Và 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ỉ số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 PythonTìm hiểu cách sử dụng các hàm map, filter và reduce trong pythonhướng tới khoa học dữ liệu. com giá trị bị mấtNế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 0Nế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 1lưu bảng vào tệp văn bảnChú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 2Bâ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. Trung bình. 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 Cái nào được sử dụng khi dữ liệu ở định dạng bảng?Trả lời. Thẻ bảng HTML dùng để hiển thị dữ liệu ở dạng bảng (hàng * cột).
Dữ liệu dạng bảng trong Python là gì?Tabular là gói các mô-đun Python để làm việc với dữ liệu dạng bảng . Đối tượng chính của nó là lớp tabarray, một cấu trúc dữ liệu để giữ và thao tác dữ liệu dạng bảng. Bằng cách đặt dữ liệu vào một đối tượng tabarray, bạn sẽ nhận được một biểu diễn dữ liệu linh hoạt và mạnh mẽ hơn biểu diễn Python gốc.
Numpy có được sử dụng khi dữ liệu ở định dạng bảng không?Sử dụng các hàm ở dạng numpy để đọc dữ liệu dạng bảng . Lấy các lát dữ liệu 2D trong các mảng có nhiều mảng. Sử dụng các lát cắt 2D để làm việc với các hàng hoặc cột dữ liệu cụ thể. Sử dụng hàm range() trong vòng lặp for. |