藉由上一篇我們可以得知function為我們帶來的便利性,網路上有許多程式高手分享他們資料分析的套件,從資料收集、整理、分析與最後的視覺化結果一應俱全,這些無私的套件分享使得我們站在巨人的肩膀上,更容易地進入數據分析的世界。
本章節將會解釋如何使用這些套件,function如果要在該程式碼以外的檔案使用,我們就必須學習module與function,並學習如何使用import將function套用至所需的程式碼內。
Module 模組也就是我們所撰寫的Python檔案(.py),而我們會將function寫入至模組內,當我們需要使用的時候我們便可以將function取出。
首先,我們先建立一個module 檔案名稱為 greeting.py做為範例,並放入兩個function,程式碼如下:
程式碼1:
def helloworld():print('hello world')def helloguys():print('hello guys')
建立完需要使用的module後,我們就可以開始學習引入function的兩種方式:
(一) 引入整個Module:
使用import將整個 module 內所有的程式碼引入,這樣的方式相當方便,可以一次將所有的function引入進來,但缺點是會造成資源的耗損,因為一個豐富的module一次全部引入,會造成時間上的延長與記憶體的耗用,如果只需使用module內幾項function建議可以採用第二種方式。
先示範第一種方法,執行時須注意一個小細節,路徑需設定至module檔案下,接著引入module,並執行即可知該型態為module,執行程式碼如下:
程式碼2:
import greetinggreeting
產出:
<module 'greeting' from 'e:\\TMR\\greeting.py'>
當我們需要使用module內的function時,格式為module.function,因為一次引入整個module使用時,需先標示module再選取function,以下為使用greeting.py內的第一個function helloworld(),程式碼如下:
程式碼3:
greeting.helloworld()
產出:
hello world
(二) 引入Module內特定的funciton
第二種方法是從module內輸入一特定的function,格式為from module import function,此種方法在使用上更加的方便,因為是直接將function引入程式碼,在使用時就不需要標示是哪一個module,直接使用即可,以下為程式碼:
程式碼4:
from greeting import helloguyshelloguys()
產出:
hello guys
以上為import的兩種用法,但以上的使用方式需要手動設定路徑或將module檔案放入執行的資料夾中,造成使用上的不便,為了解決以上問題,我們可以新增執行檔案的路徑,之後就可以一次執行囉。
新增系統路徑需先引入sys內的path 進行修改,接者將module所在的路徑使用append加入至系統路徑,之後執行就不須再更改執行的資料夾,如程式碼5。
程式碼5:
from sys import pathsys.path.append('E:\TMR\')
以上就是本次使用Import的教學,學習如何使用現有的套件與工具是資料分析必備的能力,讓我們站在巨人的肩膀進入資料分析的世界,達到事半功倍!
作者:陳俊凱(臺灣行銷研究特邀作者)、鍾皓軒(臺灣行銷研究有限公司創辦人)
您可能有興趣:
📢【TMR】 X 【 好學校】
【Python行銷資料科學-基礎語法入門最前線】課程
🔹募資上線時間:11/05 (四) 中午12:00
🔹募資價格:950(原價1480)
🔹課程網址:https://hahow.in/cr/basic-python
【課程簡介】
📌python簡介與環境安裝
📌python基礎+商務常用語法更精練
📌動態圖形製作:長條圖/折線圖/朝陽圖
📌銷售資料與實戰練習
📢趕快加入募資的行列吧~
🏃♂前往報名:https://hahow.in/cr/basic-python
📢TMR全新線上直播課程
⛳【直播Workshop-線上實戰講堂】⛳
《用AI進行顧客資料分析與銷售判斷》
🔹直播日期:11/07(六)
🔹直播時間:14:00–17:00
🔹課程詳情:https://bit.ly/2RHOwT6
【課程簡介】
📌Python技法結合商業思維,一步步建立數值化思考能力
📌機器學習分析顧客行為,找出最佳獲利模式
📌輿情數據結合STP策略,洞察潛在藍海市場
📌專業講師實案講解,帶您快速落地應用
❗現在購買還有多種好康優惠❗
💥早鳥價 :$550(7折)
💥兩人以上同行:$500(64折)
(原價:$780)
📢趕緊號召親朋好友一起上課~
🏃♂前往報名:https://bit.ly/2RHOwT6
— — — — — — — — — — — — — —
👨🎓TMR為您量身打造「全方位數據課程」
熱門Python程式語言結合全新商業思維,快來終生學習不間斷!
【TMR】 X 【 好學校】
👨💼Python商業全系列數位課程👨💼
#行銷人必學實用Python課程
《 Python 0到1 基礎商業數據分析實戰 》
💥 價格 :3188
👉 從0開始:手把手從頭學習,適合完全沒學過的學員
👉 商業應用全台最多:傳授市面上少見的Python實務應用
👉 網路輿情爬蟲演練:網路輿情商務爬蟲技法
👉 競品分析:競爭價值定位圖找出藍海策略
👉 貨架陳列視覺化:解析行銷策略及廣告預算配置方法
🛒 前往購買:https://hahow.in/cr/python0-1
《 顧客分類大師:Python x RFM 會員經營新觀點 》
💥 價格 :2388
🎯 Python X RFM最佳拍檔,輕鬆鎖定潛(錢)在顧客
不需要出門,在家也能學習專業課程,讓你擁有會員經營的新思維!
本課程以五個面向為您的企業,做更深入的健診:
👉 市場面:以最基本的顧客消費資料(頻率、購買次數),將現有顧客區隔分類。
👉 財務面:計算出在每個顧客身上所賺得毛利,在不同客群中的獲利。
👉 行銷面:藉由 RFM 的分析進行行銷預算重新分配。
👉 產品面:觀察在不同客群中,各個產品的銷售狀況。
👉 顧客回購面:分析顧客的購買週期後,進行精準推薦。
🛒 前往購買:https://hahow.in/cr/rfm-model
《 AI 行銷學:用 Python 機器學習創造商業新價值 》
💥 價格 :3888
👉 全台第一門Python機器學習線上課程
👉 教導你快速理解Logistic Regression, XGBoost, Random Forest商務機器學習模型。
👉 建構老闆或主管們看得懂的模型評估指標,讓精準行銷方案更容易被接受且推出
👉 如何利用機器學習找出消費者心中的重要變數及客樣貌與特徵,做到個體及總體的商品推薦?
👉 如何從數以萬計的消費資料中偵測可能的詐欺名單?
🛒 前往購買:https://hahow.in/cr/python-ml
#實用投資分析課程
《 用 Python 打造自己的股票小秘書 》
💥 價格 :4288
👉 打造自動推播機器人,趁著股市最近低迷,找出最適進場點
👉 「到價提醒」功能,大大提升投資便利性
👉 了解Python雲端服務架構,完整的專案流程
👉 孰悉No SQL資料庫操作,未來大數據的基礎
🛒 前往購買:https://hahow.in/cr/stock-secretary
#好學校企業百大課程之一:
《台科 EMBA 年年爆滿的一門 Word 課(A系列)》
💥 價格 :950
👉 系統性學習Office軟體功能,教您別人不知道的快捷鍵
👉 調整不受控制的行距與精準對齊排版
👉 一鍵轉換Word到Excel
👉 有效率處理企畫書、畢業論文、小組報告、公文等
🛒 前往購買:https://hahow.in/cr/tmr-word1
《 台科 EMBA 年年爆滿的一門 Word 課(B+C系列)》
💥 價格 :1,050
👉 傳授獨家快捷鍵字典
👉 分享好用的大綱模式,讓文章處理更有效率
👉 建立大綱模式、多層次清單、目錄與圖表目錄,掌握文件編輯規則
👉 優化文章的邏輯架構
🛒 前往購買:https://hahow.in/cr/tmr-word2
— — — — — — — — — — — — — — — — -
【TMR】 X 【工研院】
🏭工業4.0大數據智慧應用課程🏭
製程數據資料 X 資料科學,
為您開啟工業人工智慧領域的大門!
👉全球前十大智慧製程案例實戰
👉專業講師手把手帶您入門製程資料處理分析
👉課後完整模組心法讓您通通帶回家
💥價格 : 2,800
🏃趕緊手刀前往購買:https://bit.ly/39koNbn
— — — — — — — — — — — — — — — — -
2020課程地圖
💪 點我看更多
🏆 國內第一本行銷資料科學專書
💪 點我看書本資訊
🏆 國內第一本行銷資料科學 ” 實作 ” 專書
💪 點我看書本資訊
🏆國內第一本「股票小祕書」專書
附上購書網址~ 國外的朋友也可以使用博客來與金石堂的通路轉運到國外哦!