Pandas套件也提供了內建方法(Method),讓資料分析人員能夠將Pandas DataFrame中整理好的資料,轉為HTML的表格來加以運用,本文就以Kaggle網站的「Netflix data with IMDB scores added」資料集(mycsvfile.csv)為例,來和大家分享如何利用Pandas套件將讀取到的資料顯示在網頁上,重點包含:
- Pandas讀取資料集
- Pandas to_html()方法(Method)
- Pandas寫入HTML檔案
一、Pandas讀取資料集
首先,利用Pandas套件的read_csv()方法(Method),讀取Kaggle網站的「Netflix data with IMDB scores added」資料集(mycsvfile.csv),如下範例:
import pandas as pd df = pd.read_csv('mycsvfile.csv') print(df)
擷取部分執行結果
二、Pandas to_html()方法(Method)
Pandas DataFrame中有了資料後,就能夠透過Pandas套件的to_html()方法(Method),將其中的資料轉為HTML的表格,如下範例:
import pandas as pd df = pd.read_csv('mycsvfile.csv') df_html = df.to_html() print(df_html)
擷取部分執行結果
從執行結果就可以看到,資料前後包覆了HTML的表格語法。
三、Pandas寫入HTML檔案
有了資料的HTML表格,接下來就能夠寫入HTML檔案,將資料顯示在網頁上,如下範例:
import pandas as pd df = pd.read_csv('mycsvfile.csv') df_html = df.to_html() html_file = open('netflix.html', 'w', encoding='utf-8') html_file.write(df_html) #將第6行產生的HTML語法寫入HTML檔 html_file.close()
點擊產出的netflix.html檔案,就可以看到以下執行結果
四、小結
以上就是利用Pandas套件的to_html()方法(Method),將資料集的資料顯示在網頁上,大家應該會覺得也太陽春了XD,所以之後會來分享如何在Django框架中使用Pandas套件,和網頁應用程式進行整合,並且能夠有效的客製化。
另外,本文是使用既有的Kaggle網站資料集,如果讀者是使用Python網頁爬蟲來蒐集資料的話,則可以參考解析Python網頁爬蟲如何有效整合Pandas套件提升資料處理效率文章,瞭解Python網頁爬蟲與Pandas套件的介接方式。
如果喜歡我的文章,別忘了在下面訂閱本網站,以及幫我按五下Like(使用Google或Facebook帳號免費註冊),支持我創作教學文章,回饋由LikeCoin基金會出資,完全不會花到錢,感謝大家。
- [Pandas教學]4個必學的Pandas套件處理遺漏值(Missing Value)資料方法
- [Pandas教學]有效利用Pandas套件的pipe方法打造資料處理流程管道
- [Pandas教學]3個優化Pandas套件讀取大型CSV檔案資料的技巧
- [Pandas教學]一定要學會的Pandas套件讀寫Google Sheets試算表資料秘訣
- [Pandas教學]客製化Pandas DataFrame樣式提升資料可讀性的實用方法
- [Pandas教學]3個Pandas套件合併多個CSV檔案資料的實用技巧
- Pandas教學]看完這篇就懂Pandas套件如何即時讀取API的回應資料
- [Pandas教學]快速掌握Pandas套件讀寫SQLite資料庫的重要方法
- [Pandas教學]輕鬆入門3個常見的Pandas套件排序資料方式
- [Pandas教學]有效利用Pandas套件篩選資料的應用技巧
- [Pandas教學]善用Pandas套件的Groupby與Aggregate方法提升資料解讀效率
- [Pandas教學]使用Pandas套件實作資料清理的必備觀念(上)
- [Pandas教學]使用Pandas套件實作資料清理的必備觀念(下)
- Visual Studio Code漂亮印出Pandas DataFrame資料的實用方法
- [Pandas教學]資料視覺化必懂的Pandas套件繪製Matplotlib分析圖表實戰
- [Pandas教學]5個實用的Pandas讀取Excel檔案資料技巧
- 解析Python網頁爬蟲如何有效整合Pandas套件提升資料處理效率
- [Pandas教學]掌握Pandas DataFrame讀取網頁表格的實作技巧
- [Pandas教學]資料分析必懂的Pandas DataFrame處理雙維度資料方法
- [Pandas教學]資料分析必懂的Pandas Series處理單維度資料方法
留言
張貼留言