Tabulate python Examples to Create Formatted Tables
Visualizing the data in tabular form is easier than visualizing it in a paragraph or comma-separated form. Nicely formatted tables not only provide you with a better way of looking at tables it can also help in understanding each data point clearly with its heading and value. Tabulate is an open-source python package/module which is used to print tabular data in nicely formatted tables. It is easy to use and contains a variety of formatting functions. It has the following functionalities: One function call for all types of formatting Can be downloaded in multiple output formats Provides a better presentation with text and data. In this article, we will see what are the different types of table formatting we can perform using Tabulate. Implementation: We will start by installing tabulate using pip install tabulate. 1. Importing Required Libraries We will be using the tabulate function from the tabulate library so we need to import that. Other than this we do not require to import any python module. from tabulate import tabulate 2. Creating Formatted Tables Now we will start by creating different types of formatted tables. data = [["Himanshu",1123, 10025], ["Rohit",1126,10029], ["Sha",111178,7355.4]] print(tabulate(data)) Here we can see a plain table which is nicely formatted. Now let’s see how we can add a header to this table that we just created. print(tabulate(data, headers=["Name","User ID", "Roll. No."])) In order to define the header along with the data, we can set that header=’firstrow’, let us see it through an example. data = [['Name','ID'],["Himanshu",1123], ["Rohit",1126], ["Sha",111178]] print(tabulate(data, headers='firstrow')) We can also display the indices of the rows by using the show index parameter. data = [['Name','ID'],["Himanshu",1123], ["Rohit",1126], ["Sha",111178]] print(tabulate(data, headers='firstrow', showindex='always')) Now let us see what are some of the formats in which we can print the table. Create Plain Tables data = [['Name','ID'],["Himanshu",1123], ["Rohit",1126], ["Sha",111178]] print(tabulate(data, headers='firstrow', showindex='always', tablefmt='plain')) Create Fancy Grid data = [['Name','ID'],["Himanshu",1123], ["Rohit",1126], ["Sha",111178]] print(tabulate(data, headers='firstrow', showindex='always', tablefmt='fancy_grid')) Create Jira data = [['Name','ID'],["Himanshu",1123], ["Rohit",1126], ["Sha",111178]] print(tabulate(data, headers='firstrow', showindex='always', tablefmt='jira')) HTML data = [['Name','ID'],["Himanshu",1123], ["Rohit",1126], ["Sha",111178]] print(tabulate(data, headers='firstrow', showindex='always', tablefmt='html')) Textile data = [['Name','ID'],["Himanshu",1123], ["Rohit",1126], ["Sha",111178]] print(tabulate(data, headers='firstrow', showindex='always', tablefmt='textile')) Similarly, there are many more table formats that we can use to design or format our table. Conclusion: In this article, we saw how we can create a table using the data we provide as input. We saw how we can create headers, indices for rows. After that, we saw some of the table formats which are defined in the tabulate library. Popular Guides Dickey Fuller Test in Time Series Hidden Markov Model and Application MLP Classifier Pytorch Optimizers Categorical Data Encoding
In this article, we will see what are the different types of table formatting we can perform using Tabulate.
In this article, we will see what are the different types of table formatting we can perform using Tabulate - A a Python tool
["ai for beginners tutorial", "Data Analytics", "Visualization"]
["Go", "TPU", "AI", "PyTorch", "ai for beginners tutorial", "ML", "RAG", "Python", "programming_languages:Python", "ai_frameworks:PyTorch", "Data Analytics", "Visualization", "R"]
["AI", "ML", "PyTorch", "RAG", "TPU", "Python", "R", "Go", "ai_frameworks:PyTorch", "programming_languages:Python"]
An aspiring Data Scientist currently Pursuing MBA in Applied Data Science, with an Interest in the financial markets. I have experience in Data Analytics, Data Visualization, Machine Learning, Creating Dashboards and Writing articles related to Data Science.