在Pandas中以HTML格式显示数据框的方法

419 阅读3分钟

在这篇文章中,我们将讨论Pandas模块中的一些核心功能。如果一些数据科学爱好者正在阅读这篇文章,那么他们这次得到了一篇易于阅读的文章。但是,那些刚接触Python和Pandas的人需要一些关于这个Python包的核心知识。

开始在HTML中显示Pandas数据框

我们的任务是学习如何将一个基本的数据框转换为HTML格式。这将是我们在这篇文章中所涉及的以下步骤。

  1. 在Pandas中创建/导入一个基本数据框架。
  2. 打印其信息。
  3. 将其转换为HTML格式。
  4. 如何处理这种格式?
  5. 如何在浏览器中查看它?

1.在Pandas中创建一个基本的数据框架

Pandas中的数据框架是数据元素的表格表示,这些数据元素是相互关联的。一个元素的变化反映在另一个元素上。因此,为了创建它,我们需要向pd.DataFrame()函数传递一个Python字典,我们的工作就很容易进一步处理了。

import pandas as pd
data_dict = {'Name':['Ramesh', 'Suresh', 'Rajeev', 'Neha', 'Aditi'], 
                    'Roll_nos':[1, 2, 3, 4, 5], 
                    'Division':['A', 'B', 'C', 'D', 'E'],
                    'Percentages':[82, 76, 91, 95, 89]
            }

data = pd.DataFrame(data_dict)
data

创建一个保存学生数据的基本数据框架

代码解释

  1. 导入pandas模块
  2. 创建一个简单的Python字典,它有4列。
    1. 名称
    2. 卷数
    3. 分数
    4. 百分比
  3. 将该字典传递给DataFrame()函数。给它指定一个变量作为数据
  4. 然后调用该变量,它将以表格的形式打印出来。

2.打印基本信息

然后尝试打印这个数据框架的基本信息。用dataframe.describe方法就可以做到这一点。

data.columns # displays a list of columns in the data frame 
data.info()  #  displays the basic info related to data frame
data.describe() # describes the basic statistical data

显示数据框的基本信息

2.将其转换为HTML格式

Pandas模块有一个HTML函数,可以在相应的代码中传递给定的数据框。这个函数的名字是to_html()。这个函数的主要优先级是我们需要用点('.')操作符 和我们各自的数据框架名称来调用它。

例子: DataFrame.to_html()。让我们把这个也应用到我们的。

data_html = data.to_html()
print(data_html)

代码解释:

  1. 创建一个data_html变量。在其中调用与我们的数据框架有关的to_html函数。
  2. 调用该变量。

这就产生了以下HTML格式的代码。

<table border="1" class="dataframe">
  <thead>
    <tr style="text-align: right;">
      <th></th>
      <th>Name</th>
      <th>Roll_nos</th>
      <th>Division</th>
      <th>Percentages</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <th>0</th>
      <td>Ramesh</td>
      <td>1</td>
      <td>A</td>
      <td>82</td>
    </tr>
    <tr>
      <th>1</th>
      <td>Suresh</td>
      <td>2</td>
      <td>B</td>
      <td>76</td>
    </tr>
    <tr>
      <th>2</th>
      <td>Rajeev</td>
      <td>3</td>
      <td>C</td>
      <td>91</td>
    </tr>
    <tr>
      <th>3</th>
      <td>Neha</td>
      <td>4</td>
      <td>D</td>
      <td>95</td>
    </tr>
    <tr>
      <th>4</th>
      <td>Aditi</td>
      <td>5</td>
      <td>E</td>
      <td>89</td>
    </tr>
  </tbody>
</table>

因此,我们已经成功地将我们的Pandas数据框架转换为HTML格式。

4.如何处理这种格式?

现在可能会出现一个问题,这种格式有什么用?

我们可以把它插入到我们的网页或任何我们想显示一些目录的网站中。

事实上,任何想以表格形式显示一些数据的人都不需要创建这么大的HTML代码。他只需在Python中写几行代码,他的工作就结束了。

5.如何在浏览器中查看?

这是HTML代码,所以我们需要知道它的输出是什么。所以,我们可以让事情变得更简单。

  1. 将这段代码复制并粘贴到一个原始文档中,并将扩展名保存为**.html**。
  2. 然后在你喜欢的浏览器中打开它。
  3. 这就是输出结果。

所以,这个表格已经为我们的网站准备好了。

总结

就这样吧!我希望你通过这篇文章学到一些有趣的概念。