TED演講“First 20 Hours-How to Learn Anything”中演講者将快速學習一項新技能分成四個步驟——解析技能、掌握足夠多的知識并且自我矯正、清楚學習中障礙、不斷練習至少20小時,同時演講者以自身結束學習尤克裡裡20小時作為完美的謝幕。将使用20小時學習使用python進行資料分析實踐,記錄在往後學習20小時内的知識整理及其心得體會。
學習任何技能的第一步必然是了解技能的應用即為什麼學習python:略(歸根結底各有各的用途沒啥好記錄哈哈哈哈)
其次便是開始安裝python資料分析的環境(主要用到Anaconda和Jupyter notebook):
Anaconda在英文中為“蟒蛇”意思,它的用途主要是包的管理(第三方包的安裝解除安裝以及更新)和環境的管理(為不同的項目建立各自所需的環境)。
Jupyter notebook相當于将代碼、文檔等一切集中起來的代碼輸入器,便于使用者檢視項目。
安裝Anaconda
安裝Anaconda先在官網(https://www.anaconda.com/distribution/)下載下傳與電腦系統比對的安裝程式(
下載下傳的是Anaconda Distribution),啟動運作安裝程式(
windows10系統要以管理者身份運作),一路預設選項點next,完成安裝。
環境變量配置
可以在安裝Anaconda時選擇自動配置環境變量
若沒有選擇自動配置,手動配置步驟如下:電腦屬性→進階系統設定→環境變量→系統變量→Path→建立兩個環境變量→Anaconda安裝目錄和Anaconda安裝目錄Scripts
例如
Anaconda更新
conda update conda
conda update anaconda
conda update anaconda-navigator
環境建立和删除
建立python3.5的xxxx虛拟環境:conda create -n xxxx python=3.7
進入xxxx環境:conda activate xxxx
關閉環境:conda deactivate
顯示所有的虛拟環境:conda env list
删除xxxx虛拟環境:conda remove -n xxxx --all
注:conda沒有重命名環境的功能,如果需要實作的話可以通過克隆來實作:conda create --name 新名 --clone 舊名包的管理
1. 包的安裝更新及其解除安裝 安裝:在Anaconda Navigator頁面依次選擇Environments→base(root)→uninstalled→搜尋包名稱→選擇需要包→Apply
或者一般比較常用的在
終端進入需要的環境安裝:activate 環境名→conda install 需要包
更新解除安裝:在Anaconda Navigator頁面依次選擇Environments→base(root)→installed→搜尋包名稱→點選需要包左側→Mark for update(更新)/Mark for removal(解除安裝)→Apply
注:若Mark for update無法選擇表明目前版本不需要更新或者一般常用在
終端進入需要的環境更新需要包:activate 環境名→conda update 需要包
解除安裝需要包:activate 環境名→conda uninstall 需要包
2. 打開conda的指令端在Anaconda Navigator頁面依次選擇Environments→base(root)旁小三角→Open Terminal
也可以直接鍵入win+r輸入cmd進入
啟動Jupyter notebook
在Anaconda Navigator Home頁面選擇Jupyter notebook 圖示啟動或者一般常用在
終端切換到需要目錄鍵入指令jupyter notebook得到如下的頁面
使用Jupyter notebook(常用功能)
1. 建立notebook 2. 運作上方一欄運作按鈕或者Ctrl+Enter
3. 代碼自動補全功能在輸入後面代碼上需要用到前面的用過的變量或python内部本來就存在函數,可以輸入開頭一個或幾個字母按Tab鍵可直接選擇前面用過的變量或函數
注:若想前面定義的變量用到自動補全,需要将定義變量的cell運作
4. 重新運作所有單元格裡代碼 5. 建立新的cell單元格前面In[ ]中數字為運作整個程式的步驟先後順序排列
注:出現In[*]時表示前面或目前cell正在運作,若前面cell出現死循環,後面cell将不會出現結果,可點選上方欄裡中斷服務 6. 儲存一般會每隔一段時間自動儲存
7. 關閉檔案 8. 删除檔案 9. 共享notebook在編輯頁面選擇File→Download as
一般分享展示成果選擇下載下傳HTML檔案,需要将代碼嵌入成果中展示選擇下載下傳Python檔案,在部落格或文檔中引用選擇下載下傳Markdown檔案
10. 關閉伺服器在Windows
終端按Ctrl+c(Mac或Linux系統按兩次Ctrl+c)
注:當再次編輯代碼時需要先選擇Kemel選項中選額Restart&Run All重新編譯之前cell中的代碼。11. 安裝的包不可使用
原因:目前環境沒有安裝需要的包
在notebook檔案左上方檢視目前notebook用的環境名,在終端進入目前notebook的環境名(activate 環境名),安裝需要包(conda install 需要的名稱),重新運作cell