如何将 Pandas DataFrame 呈现为 HTML 表?
Python中的 Pandas 能够将 Pandas DataFrame 转换为 HTML 网页中的表格。 pandas.DataFrame.to_html()方法用于渲染 Pandas DataFrame。
Syntax : DataFrame.to_html()
Return : Return the html format of a 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'))
输出: