📜  如何将 Pandas DataFrame 呈现为 HTML 表?

📅  最后修改于: 2022-05-13 01:54:32.819000             🧑  作者: Mango

如何将 Pandas DataFrame 呈现为 HTML 表?

Python中的 Pandas 能够将 Pandas DataFrame 转换为 HTML 网页中的表格。 pandas.DataFrame.to_html()方法用于渲染 Pandas DataFrame。

让我们通过例子来理解:

首先创建一个数据框:

Python3
# importing pandas as pd
import pandas as pd
from IPython.display import HTML
  
# creating the dataframe
df = pd.DataFrame({"Name": ['Anurag', 'Manjeet', 'Shubham', 
                            'Saurabh', 'Ujjawal'],
                     
                   "Address": ['Patna', 'Delhi', 'Coimbatore',
                               'Greater noida', 'Patna'],
                     
                   "ID": [20123, 20124, 20145, 20146, 20147],
                     
                   "Sell": [140000, 300000, 600000, 200000, 600000]})
  
print("Original DataFrame :")
display(df)


Python3
result = df.to_html()
print(result)


Python3
html = df.to_html()
  
# write html to file
text_file = open("index.html", "w")
text_file.write(html)
text_file.close()


Python3
HTML(df.to_html(classes='table table-stripped'))


输出:

将 Dataframe 转换为 Html 表:

Python3

result = df.to_html()
print(result)

输出:

Name Address ID Sell
0 Anurag Patna 20123 140000
1 Manjeet Delhi 20124 300000
2 Shubham Coimbatore 20145 600000
3 Saurabh Greater noida 20146 200000
4 Ujjawal Patna 20147 600000

让我们编写将 DataFrame 转换为 HTML 文件的脚本:

Python3

html = df.to_html()
  
# write html to file
text_file = open("index.html", "w")
text_file.write(html)
text_file.close()

注意:将使用当前工作目录中的 HTML 数据创建 HTML 文件。

输出:

让我们以表格剥离的形式显示 HTML 数据

Python3

HTML(df.to_html(classes='table table-stripped'))

输出: