大家好,我是小五🚀
大家談及用Pandas匯出資料,應該就會想到to.xxx系列的函式,
這其中呢,比較常用的就是pd.to_csv()和pd.to_excel(),但其實還可以將其導成Html網頁格式,這里用到的函式就是pd.to_html()!
讀取Excel
今天我們要實作Excel轉為html格式,首先需要用讀取Excel中的表格資料,
import pandas as pd
data = pd.read_excel('測驗.xlsx')
查看資料
data.head()

下面我們來學習把DataFrame轉換成HTML表格的方法,
生成Html
to_html()函式可以直接把DataFrame轉換成HTML表格,只需一行代碼即可實作:
html_table = data.to_html('測驗.html')
運行上面代碼后,作業目錄中多了測驗.html檔案,使用網頁瀏覽器打開它,顯示內容如下👇

print(data.to_html())
通過print列印,可以看到DataFrame的內部結構被自動轉換為嵌入在表格中的<TH>,<TR>,<TD>標簽,保留所有內部層級結構,

調整格式
我們還可以自定義修改引數,來調整生成HTML的格式,
html_table = data.to_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,
end
如果大家對另一函式(Pandas如何來爬蟲)感興趣的話,就給本文右下角點個👍吧!
本文贊數超過15個!就給大家寫一下read_html()的詳細引數!
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/294719.html
標籤:python
