如何利⽤pandas将Excel转为html格式
前⾔
⼤家谈及⽤Pandas导出数据,应该就会想到to.xxx系列的函数。
这其中呢,⽐较常⽤的就是pd.to_csv()和pd.to_excel()。但其实还可以将其导成Html⽹页格式,这⾥⽤到的函数就是
<_html()!
读取Excel
import pandas as pd
data = pd.read_excel('测试.xlsx')
查看数据
data.head()
pdf转html
下⾯我们来学习把DataFrame转换成HTML表格的⽅法。
⽣成Html
to_html()函数可以直接把DataFrame转换成HTML表格,只需⼀⾏代码即可实现:
html_table = _html('测试.html')
运⾏上⾯代码后,⼯作⽬录中多了测试.html⽂件,使⽤⽹页浏览器打开它,显⽰内容如下
_html())
通过print打印,可以看到DataFrame的内部结构被⾃动转换为嵌⼊在表格中的<TH>,<TR>,<TD>标签,保留所有内部层级结构。
调整格式
我们还可以⾃定义修改参数,来调整⽣成HTML的格式。
html_table = _html('测试.html',header = True,index = False,justify='center')
再次打开新⽣成的测试.html⽂件,发现格式已经发⽣了变化。
如果想对格式进⾏进⼀步调整(增加标题、修改颜⾊等),就需要⼀些HTML知识了,可以对⽣成的测试.html⽂件中的⽂本进⾏调整。
对于有些⼩伙伴可能需要进⾏页⾯展⽰,就要搭配Flask库来使⽤了。
⼩结
Pandas提供read_html(),to_html()两个函数⽤于读写html格式的⽂件。这两个函数⾮常有⽤,⼀个轻松将DataFrame等复杂的数据结构转换成HTML表格;另⼀个不⽤复杂爬⾍,简单⼏⾏代码即可抓取Table表格型数据,简直是个神器!
今天篇幅很短,主要讲了Pandas中to_html()这个函数。使⽤该函数最⼤的优点是:我们在不了解html知识的情况下,就能⽣成⼀个表格型的HTML。
总结
到此这篇关于如何利⽤pandas将Excel转为html格式的⽂章就介绍到这了,更多相关pandas将Excel转html格式内容请搜索以前的⽂章或继续浏览下⾯的相关⽂章希望⼤家以后多多⽀持!
发布评论