Trong một hướng dẫn trước đây, chúng tôi đã thảo luận về cách tạo các bảng được định dạng độc đáo trong Python bằng cách sử dụng hàm bảng. Tuy nhiên, chúng ta cũng có thể sử dụng chức năng Pandas DataFrame để tạo đối tượng DataFrame để hiển thị dữ liệu bảng (hai chiều).tabulate function. However, we can also use the pandas DataFrame function to create a DataFrame object to display tabular (two-dimensional) data. Không có câu hỏi rằng một đối tượng DataFrame của Pandas là tốt nhất khi bất kỳ loại phân tích thống kê hoặc học máy nào cần được thực hiện trên dữ liệu. Nhưng khi mục tiêu duy nhất là tổ chức dữ liệu thành một định dạng dễ đọc hơn, một trong hai chức năng có thể được sử dụng để thực hiện điều đó.DataFrame object is best when any type of statistical analysis or machine learning needs to be performed on the data. But when the only objective is
to organize the data into a more readable format, either function can be used to accomplish that. Nếu chúng tôi đang làm việc với một lượng lớn dữ liệu, sẽ có ý nghĩa khi sử dụng hàm hiệu quả nhất về mặt tính toán hoặc mất ít thời gian nhất để thực thi. Do đó, trong hướng dẫn này, chúng tôi sẽ so sánh hiệu quả của cả hai chức năng Tabulation và DataFrame bằng cách sử dụng hàm thời gian.tabulate and DataFrame functions by utilizing the timeit
function. Đầu tiên, chúng tôi sẽ nhập các chức năng cần thiết như sau: Tạo các chức năngSau đó, chúng tôi sẽ tạo hai chức năng, một hàm sử dụng chức năng bảng và loại còn lại bằng cách sử dụng chức năng Pandas DataFrame, để hiển thị dữ liệu bảng của chúng tôi.tabulate function, and the other using the pandas DataFrame function, to display our tabular data. Trong cả hai chức năng, từ điển, thông tin, sẽ được sử dụng để cung cấp dữ liệu dạng bảng:info, will be used to provide the tabular data: info = {'First Name': ['John', 'Mary', 'Jennifer'], chức năng sử dụng bảngdef tabulate_table():
Hàm Tabulation_table () sẽ tạo bảng sau:tabulate_table() function would create the following table: Để tìm hiểu thêm về chức năng Tabulation:tabulate function: Chức năng sử dụng DataFramedef pandas_table(): Hàm pandas_table () sẽ tạo ra dữ liệu sau:pandas_table() function would create the following DataFrame:
màn biểu diễnChúng tôi sẽ sử dụng chức năng thời gian để đo thời gian để mỗi hàm chạy 10.000 lần như sau:timeit function to measure the time it takes for each function to run 10,000 times as follows: print(f'Time for tabulate: {timeit(tabulate_table, number=10000)}s') Như chúng ta có thể thấy ở trên, chức năng Tabulation mất khoảng một nửa thời gian để tạo bảng so với hàm DataFrame. Do đó, khi mục tiêu duy nhất của chúng tôi là hiển thị dữ liệu bảng thành một bảng dễ đọc hơn, thì Tabulation là một thay thế tuyệt vời cho khung dữ liệu gấu trúc.tabulate function takes approximately half the time to create the table compared to the DataFrame function. Thus, when our only goal is display tabular data into a more readable table, then tabulate is a great alternative to a pandas DataFrame. Tôi hy vọng bạn thích so sánh hiệu suất này giữa các chức năng Tabulation và DataFrame. Cảm ơn bạn đã đọc!tabulate and DataFrame functions. Thank you for reading! Có thể nhanh chóng tổ chức 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 dữ liệu gây tranh cãi, 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 bảng nhất định thành các bảng văn bản đơn giản được định dạng độc đáo và đó là chức năng bảng.tabulate function. Trước tiên chúng tôi cài đặt thư viện Tabulation bằng cách cài đặt PIP trong dòng lệnh:tabulate library using pip install in the command line: Nhập chức năng bảngSau đó, chúng tôi nhập chức năng Tabulation từ thư viện Tabulation trong mã của chúng tôi:tabulate function from the tabulate library in our code: from tabulate import tabulate Và bây giờ chúng tôi đã sẵn sàng để sử dụng chức năng Tabulation!tabulate function! Các loại dữ liệu bảng được hỗ trợ bởi TabulationHàm Tabulation có thể chuyển đổi bất kỳ điều nào sau đây thành một bảng văn bản đơn giản dễ đọc: (từ tài liệu Tabulation)tabulate function can transform any of the following into an easy to read plain-text table: (from the tabulate documentation)
Danh sách danh sáchVí 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 đơn giản dễ đọc hơn bằng cách sử dụng hàm bảng:tabulate function: print(tabulate(table)) Vì danh sách đầu tiên trong danh sách danh sách chứa tên của các cột là các phần tử của nó, chúng ta có thể đặt nó thành tên cột hoặc tên tiêu đề bằng cách truyền ‘firstrow, làm đối số cho tham số tiêu đề:headers parameter: print(tabulate(table, headers='firstrow')) Hàm Tabulation cũng chứa tham số bảng, cho phép chúng tôi cải thiện sự xuất hiện của bảng của chúng tôi bằng cách sử dụng giả đồ giả:tabulate function also contains a tablefmt parameter, which allows us to improve the appearance of our table using pseudo-graphics: info = {'First Name': ['John', 'Mary', 'Jennifer'], 0Tôi thích sử dụng đối số ‘Fancy_Grid cho bảng điều khiển:tablefmt: info = {'First Name': ['John', 'Mary', 'Jennifer'], 1Từ điển của 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'], 2Trong trường hợp của một từ điển, các phím sẽ là các tiêu đề cột và các giá trị sẽ là các phần tử của các cột đó. Chúng tôi chỉ định rằng các phím sẽ là các tiêu đề bằng cách truyền ‘phím, làm đối số cho tham số tiêu đề:keys will be the column headers, and the values will be the elements of those columns. We specify that the keys will be the headers by passing ‘keys’ as the argument for the headers parameter: info = {'First Name': ['John', 'Mary', 'Jennifer'], 3Và tất nhiên chúng ta có thể sử dụng tham số bảng để cải thiện sự xuất hiện của bảng:tablefmt parameter to improve the table’s appearance: info = {'First Name': ['John', 'Mary', 'Jennifer'], 4thêm một chỉ mụcChú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:index to our table with the showindex parameter: Chúng ta có thể thêm một chỉ mục tùy chỉnh bằng cách chuyển trong một tham số ShowIndex. Ví dụ: nếu chúng ta muốn chỉ mục bắt đầu ở mức 1, chúng ta có thể chuyển trong một đối tượng phạm vi như đối số:showindex parameter. For example, if we want the index to start at 1, we can pass in a range object as the argument: 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:info dictionary, our table will contain an empty field: info = {'First Name': ['John', 'Mary', 'Jennifer'], 5Nếu có bất kỳ giá trị còn thiếu nào trong bảng của chúng tôi, chúng tôi có thể chọn những gì cần điền chúng bằng cách sử dụng tham số còn thiếu. Giá trị mặc định cho thiếu là một chuỗi trống. Nếu chúng ta thay đổi nó thành N/A, thì đây là những gì mà bảng của chúng ta sẽ trông như thế nào:missing values in our table, we can choose what to fill them in with using the missingval parameter. The default value for missingval is an empty string. If we change it to ‘N/A’, this is what what our table will look like: info = {'First Name': ['John', 'Mary', 'Jennifer'], 6Tô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 độc đáo bằng cách sử dụng chức năng Tabulation là hữu ích. Cảm ơn bạn đã đọc! Cách dễ nhất để tạo ra một bảng trong Python là gì?Cách dễ nhất để tạo các bảng trong Python là sử dụng hàm Table () từ thư viện bảng ... Để sử dụng chức năng này, trước tiên chúng ta phải cài đặt thư viện bằng PIP: PIP Cài đặt Tabulation .. Sau đó, chúng ta có thể tải thư viện: từ bảng nhập bảng lập bảng .. Làm thế nào để bạn tạo ra một bảng theo cách thủ công trong Python?Làm thế nào để dễ dàng tạo bảng trong Python.. Cài đặt bảng.Trước tiên chúng tôi cài đặt thư viện Tabulation bằng cách cài đặt PIP trong dòng lệnh: PIP Cài đặt Tabulation .. Nhập chức năng bảng..... Danh sách danh sách..... Từ điển của Iterables..... giá trị bị mất.. Lệnh nào được sử dụng để tạo một bảng trong Python?Tạo một bảng.Để tạo một bảng trong MySQL, hãy sử dụng câu lệnh "Tạo bảng".CREATE TABLE" statement.
Làm thế nào để bạn định dạng dữ liệu trong một bảng trong Python?Dữ liệu từ danh sách cũng có thể được in ở định dạng bảng ... Sử dụng hàm định dạng () để in dữ liệu ở định dạng bảng trong Python .. Sử dụng mô -đun Tabulation để in dữ liệu ở định dạng bảng trong Python .. Sử dụng hàm pandas.dataframe () để in dữ liệu ở định dạng bảng trong Python .. |