- 對比Excel,輕松學習Python數據分析(入職數據分析師系列)
- 張俊紅
- 1251字
- 2019-07-25 11:41:45
2.3 介紹Jupyter Notebook
2.3.1 新建Jupyter Notebook文件
在電腦搜索框中輸入Jupyter Notebook(不區分大小寫),然后單擊打開,如下圖所示。

打開Jupyter Notebook后單擊右上角的New按鈕,在下拉列表中選擇Python 3選項來創建一個Python文件,也可以選擇Text File選項來創建一個.txt格式的文件,如下圖所示。

當你看到下面這個界面時就表示你新建了一個Jupyer Notebook文件。

2.3.2 運行你的第一段代碼
如下圖所示,在代碼框中輸入一段代碼print("hello world"),然后單擊Run按鈕,或者按Ctrl+Enter組合鍵,就會輸出hello world,這就表示你的第一段代碼運行成功了。當你想換一個代碼框輸入代碼時,你可以通過單擊左上角的“+”按鈕來新增代碼框。

2.3.3 重命名Jupyter Notebook文件
當新建一個Jupyter Notebook文件時,該文件名默認為Untitled(類似于Excel中的工作簿),你可以單擊File>Rename對該文件進行重命名,如下圖所示。

2.3.4 保存Jupyter Notebook文件
代碼寫好了,文件名也確定了,這個時候就可以對該代碼文件進行保存了。保存的方法有兩種。
方法一,單擊File>Save and Checkpoint保存文件,但是這種方法會將文件保存到默認路徑下,且文件格式默認為ipynb,ipynb是Jupyter Notebook的專屬文件格式。
方法二,選擇Download as選項對文件進行保存,它相當于Excel中的“另存為”,你可以自己選擇保存路徑及保存格式,如下圖所示。

2.3.5 導入本地Jupyter Notebook文件
當收到ipynb文件時,如何在電腦上打開該文件呢?你可以按Upload按鈕,找到文件所在位置,從而將文件加載到電腦的Jupyter Notebook文件中,如下圖所示。

這個功能和Excel中的“打開”是類似的,如下圖所示。

2.3.6 Jupyter Notebook與Markdown
Jupyter Notebook的代碼框默認是code模式的,即用于編程的,如下圖所示。

你也可以把Jupyter Notebook代碼框的模式切換為Markdown模式,這個時候的代碼框就會變成一個文本框,這個文本框的內容支持Markdown語法。當你做數據分析的時候,可以利用Markdown寫下分析結果,如下圖所示。

這也是Jupyter Notebook受廣大數據從業者歡迎的一個原因。
2.3.7 為Jupyter Notebook添加目錄
目錄的作用是使對應的內容便于查找,一般篇幅比較長的內容都會有目錄,比如書籍、畢業論文等。當一個程序中代碼過多時,為了便于閱讀,也可以為代碼增加一個目錄,下圖左邊框中的內容就是目錄,你可以通過單擊目錄跳轉到相應的代碼部分。

目錄不是Jupyter Notebook自帶的,需要手動安裝,具體安裝過程如下。
Step1:在Windows搜索框中輸入Anaconda Prompt并單擊打開,如下圖所示。

Step2:輸入 pip install jupyter_contrib_nbextensions 然后按 Enter 鍵運行,安裝jupyter_contrib_nbextensions模塊,如下圖所示。

Step3:程序運行中途會出現 y/n 的選項,輸入 y 并按 Enter 鍵運行,直到出現Successfully installed的提示,如下圖所示。


Step4:在Step3的基礎上繼續輸入jupyter contrib nbextension install --user然后按Enter鍵進行用戶配置,如下圖所示。

Step5:等Step4完成以后,打開Jupyter Notebook會看到界面上多了Nbextensions選項卡,如下圖所示。

單擊Nbextensions選項卡打開,勾選Table of Contents(2)復選框,如下圖所示。

Step6:這個時候打開一個已經帶有目錄的ipynb文件,就會看到主界面多了一個方框內的按鈕(如下圖所示),但是仍然沒有目錄。

按下圖右上角方框內的按鈕,目錄就會顯示出來了,如下圖所示。

Step1~Step6為Jupyter Notebook創建了目錄環境,下面介紹如何新建帶有目錄的文件。
Step1:將代碼框格式選擇為Heading,如下圖所示。

Step2:直接在代碼框輸入不同級別的標題,1個#表示一級標題,2個#表示二級標題,3個#表示三級標題(注意,#與標題文字之間是有空格的),標題級別隨著#數量的增加依次遞減。

Step3:運行Step2的代碼塊,就可以得到如下圖所示的結果。
