Jupyter Notebook 的這些tips你了解嗎?

2021-02-24 Stata and Python數據分析

本文作者:陳丹慧 

文字編輯:戴  雯 

技術總編:張馨月

爬蟲俱樂部於2020年7月在線上舉辦的Stata與Python編程技術訓練營已圓滿結束。應廣大學員需求,我們的課程現已在騰訊課堂雙雙上線,且繼續提供答疑服務。現在關注公眾號並在朋友圈轉發推文《來騰訊課堂學Stata和Python啦!》,即可獲得600元課程優惠券,集贊50個再領200元課程優惠劵!(截圖發至本公眾號後臺領取)原價2400元的課程,現在只要1600元
1、前言

Jupyter Notebook是我們學習Python的好幫手,在之前的推文《Jupyter Notebook的使用》中我們已經介紹了它的基本使用方法,但是在實際使用中,大家是不是覺得某些操作還是有點複雜和不便呢?今天,小編就將帶大家探索一下Jupyter Notebook的小技巧,幫助大家提升戰鬥力。

如果大家對Jupyter Notebook的使用還不是很熟悉,還可以參考我們在b站的講解視頻↓↓↓

下面我們進入正題~

1.打開指定目錄

通常我們在使用Jupyter Notebook時,如果想打開在其他目錄下的文件就需要一一upload。這樣不僅佔用時間,還會造成文件夾內容混亂,而且很多時候我們想編輯的文件都在某一個非默認路徑的特定目錄下,如果用Jupyter Notebook直接打開這個目錄,就會輕鬆不少。接下來我就給大家介紹一下如何來操作。

比如,我們想打開 d:\jupyter基本操作這個目錄。首先,我們要在文件夾中找到這個目錄的路徑,複製下來備用;

再使用 Win+R打開命令行窗口,輸入 cmd,點擊"確定":

在彈出的命令行窗口中,輸入 jupyter-notebook (注意jupyter和notebook之間用"-"連接), 空一格,再粘貼我們之前複製下來的路徑 "D:\jupyter 基本操作"(注意引用路徑的雙引號是在英文狀態下的):

最後按回車鍵即可打開Jupyter Notebook的主頁面,此時打開的便是指定目錄:

2.新建文件

在Jupyter Notebook中,我們不僅可以新建一個ipynb文件,還可以在當前路徑中創建新的文件夾和文本文件,方便我們的一些操作。點擊右上角的"New",點擊"Text File",即可新建一個記事本;點擊"Folder",即可新建一個文件夾。

3.菜單欄和工具欄中的便捷操作(1)下載文件

點擊菜單欄中的"File"鍵,再點擊"Download as",即可選擇將文件下載為ipynb、py、md等多種文件格式。

(2)顯示行數

用Jupyter Notebook運行代碼窗口後,如果出現報錯,會在結果窗口提示錯誤出現在"line n"。如果代碼窗口內隱藏了行數,我們就要自己數行數來找到錯誤處。幾行還好,如果是很長的代碼,數起來可就要喘不過氣了。這時小技巧就來了,點擊"View",再點擊"Toggle Line Numbers",即可顯示每行代碼所在的行數,大大提高了我們尋找錯誤代碼的效率。

(3)改變cell格式

在寫代碼的過程中,如果我們想把某個cell裡的代碼改為Markdown格式,選中想要改變的cell後,點擊工具欄倒數第二個欄中的選擇按鈕,選擇"Markdown",即可將這個cell變成Markdown格式,並根據Markdown的語法輸入相關內容。(也可使用快捷鍵"Esc+M"來轉換格式)

(4)重啟代碼

在敲代碼的過程中,我們有時需要重新運行所有代碼,或是清空之前的運行結果,這時便可點擊"Kernel",選擇"Restart & Clear Output"來清空內存或是點擊"Restart & Run All"來重新運行。

4.快捷鍵

除了在菜單欄和工具欄中操作cell外,Jupyter Notebook中還有很多好用的快捷鍵。掌握了這些快捷鍵,再也不用離開我們的鍵盤去移動滑鼠進行一些操作了!減少手腕損傷,提高速度都不是夢。

比如,我們有時會不小心刪除了某個cell,可以同時按住"Esc+Z"來撤銷操作:

再比如,一些循環的運行結果有時非常長,便可按住"Esc+O"來隱藏結果:

在介紹其他的快捷鍵之前,我們要知道:對於Jupyter Notebook中的單元格,有兩種不同的模式,分別是命令模式和編輯模式

如上圖,在編輯模式下,單元左側的框線呈現出"綠色",且右上角有一個"鉛筆"標誌。點擊cell外空白區域或按 Esc鍵,即可轉入命令模式。此時,單元左側的框線呈現"藍色",右上角"鉛筆"標誌消失。再次點擊cell內區域或按 回車鍵,就又可進入編輯模式。

在不同的模式下,快捷鍵的操作是有區別的,小編貼心地給大家整理了常用快捷鍵的表格:

編輯模式命令模式Esc:轉入命令模式Enter: 轉入編輯模式Tab: 縮進A/B: 在上/下方插入新單元Shift+Tab: 解除縮進C: 複製選中的單元Shift+Enter: 運行本單元,選中下一單元X: 剪切選中的單元Ctrl+Enter: 僅運行本單元V: 粘貼選中的單元Ctrl+Z:撤銷操作Y:將單元格切換到code狀態Ctrl+D:刪除整行M:將單元格切換到mardown狀態5.Help

最後,在菜單欄的右上角,還有一個非常貼心的"Help"選項,點擊"help",你會看到如下一堆英文選擇,不要被這些英文嚇到,它們是開發者滿懷真誠地獻給我們的Jupyter Noterbook使用指南。

首先我們來了解一下"User Interface Tour"選項, 點擊後,主界面中會彈出出現如下界面:

正如"Tour"一詞所暗示,點擊"User Interface Tour",Jupyter Notebook就會開始帶我們瀏覽Jupyter Notebook的功能,而且最後的告別也很禮貌。至於它到底會帶我們瀏覽哪些功能呢,大家都去試試吧!

點擊"Help"下拉欄中的"keyboard Shortcuts",會彈出快捷鍵大全,小編瞬間覺得各種民間搜集到的快捷鍵不香了,同時陷入對Jupyter Notebook官方的膜拜。

"Help"裡的其他指南,如"Notebook Help"、"pandas"等指南,也十分詳細介紹了Jupyter Notebook和一些第三方庫的功能,是大家遇到問題的好幫手。大家記得有困難去找它們,沒有困難也要記得常去看看它們,填補知識漏洞。

今天的介紹就到這裡了,如果大家發現了Jupyter Notebook其他絕妙的小技巧,歡迎在下方留言啊!

對我們的推文累計打賞超過1000元,我們即可給您開具發票,發票類別為「諮詢費」。用心做事,不負您的支持!

數據類型轉換之destring和tostring命令

明星閃閃亮:各校高被引論文

微信公眾號「Stata and Python數據分析」分享實用的stata、python等軟體的數據處理知識,歡迎轉載、打賞。我們是由李春濤教授領導下的研究生及本科生組成的大數據處理和分析團隊。

此外,歡迎大家踴躍投稿,介紹一些關於stata和python的數據處理和分析技巧。投稿郵箱:statatraining@163.com投稿要求:
1)必須原創,禁止抄襲;
2)必須準確,詳細,有例子,有截圖;
注意事項:
1)所有投稿都會經過本公眾號運營團隊成員的審核,審核通過才可錄用,一經錄用,會在該推文裡為作者署名,並有賞金分成。
2)郵件請註明投稿,郵件名稱為「投稿+推文名稱」。
3)應廣大讀者要求,現開通有償問答服務,如果大家遇到有關數據處理、分析等問題,可以在公眾號中提出,只需支付少量賞金,我們會在後期的推文裡給予解答。

相關焦點

  • Jupyter Notebook 使用小技巧
    Shift + Space 向上滾動 notebookSpace 向下滾動 notebook選定多個 cell 時:按 Shift + M 合併所選內容要在光標處拆分活動 cell,請在 edit 模式下按 Ctrl + Shift + -你也可以單擊並按住 Shift 鍵並在 cell 左側的空白處單擊以進行選擇不同 notebook 之間 cell 的複製和粘貼:Notebook
  • Jupyter Notebook——也許你總在使用她,但也許你從未嘗試過去了解她?
    前言:你應該去了解並掌握正確滴打開和使用她的姿勢!在終端運行如下命令即可查看這些包庫:第二種安裝方法:pip命令安裝如果你對python已經具有了一定了解,那麼你也可以通過選擇pip命令進行安裝。Notebook的使用在安裝好jupyter notebook後你可以選擇以下兩種方式來打開:關於打開jupyter notebook的一些注意事項:在使用Jupter notebook過程中,不要關閉終端。
  • 上手jupyter notebook神器
    這些文檔中還包含了代碼以及代碼執行後的結果,非常有助於你書寫項目報告。1. 安裝最簡單的方法是通過安裝 Anaconda 來使用 Jupyter Notebook & Lab。Anaconda已自動安裝了 Jupter Notebook 及其他工具,還有 Python 中超過 180 個科學包及其依賴項。
  • Jupyter Notebook介紹、安裝及配置教程
    這些文檔是保存為後綴名為.ipynb的JSON格式文件,不僅便於版本控制,也方便與他人共享。:PS如果失敗說明jupyter的環境變量沒有配置或者python -m IPython notebook還有(啟動服務但不打開瀏覽器)jupyter notebook --no-browser執行命令之後,在終端中將會顯示一系列
  • jupyter notebook在線平臺和教程
    jupyter logo很多同學都在了解學習python過程中,都聽過jupyter和jupyter notebook的大名,但默認的python安裝是不包含jupyter的,因此很多人還不了解jupyter是幹什麼用的
  • 我知道你會用Jupyter Notebook,但這些插件你都會了嗎?
    極簡版教程在命令提示符中運行以下命令:pip install jupyter_contrib_nbextensions && jupyter contrib nbextension install啟動 Jupyter Notebook,並導航至新的 Nbextensions 選項卡:
  • 增強Jupyter Notebook的功能,這裡有四個妙招 - 機器之心Pro
    選自toward data science作者:George Seif機器之心編譯參與:魔王你對 Jupyter Notebook 了解多少?本文介紹了一些自定義功能,幫助你使用 Jupyter notebook 更高效地寫代碼。
  • Python安裝Jupyter Notebook配置使用教程
    通過 pip 安裝:pip install jupyter安裝成功提示有:jupyter、jupyter-client、jupyter-console、jupyter-core。配置Jupyter notebook目錄路徑安裝完成先不要啟動,先配置目錄路徑。要不然默認打開和保存Jupyter notebook文件目錄在C盤。
  • 為jupyter notebook添加目錄(Jupyter安裝拓展nbextensions)
    notebook吧,現在的我算是半個jupyter notebook的愛好者吧,主要是它可以與markdown結合,將前言信息、分析用的code、圖表、展現的結論等信息都可以即時記錄,不用多個文檔間切換記錄。
  • 快速入門 Jupyter notebook
    本文會通過一個簡單的數據分析例子來介紹 Jupyter notebook 的使用方法。這裡的例子就是給定一個自 1955 年發布以來,一共 50 年時間的美國 500 家公司的數據,任務是分析這些公司的利潤變化過程。1.
  • 樹莓派打造python在線編程工具Jupyter Notebook
    樹莓派可以安裝很多好玩的應用,這些引用都可以使用docker安裝,之前介紹過docker,如果用樹莓派做伺服器,一定要安裝docker,超級方便。樹莓派安裝docker以及簡單使用這次介紹一個python在線ide工具jupyter Notebook,也是用docker安裝的。
  • 大神教小白搭建Jupyter Notebook環境
    在Pycham中只能運行一共py文件,而在Jupyter notebook可以運行一行代碼就可以了。2 、環境搭建你可以直接是通過 pip 命令安裝。pip install jupyter你也可以下載anaconda3、 conda常見命令conda不僅可以方便安裝,更新,卸載工具包,而且安裝時能自動安裝相應的依賴包。
  • 一款容易上手jupyter notebook神器
    這些文檔中還包含了代碼以及代碼執行後的結果,非常有助於你書寫項目報告。1. 安裝最簡單的方法是通過安裝 Anaconda 來使用 Jupyter Notebook & Lab。Anaconda已自動安裝了 Jupter Notebook 及其他工具,還有 Python 中超過 180 個科學包及其依賴項。
  • jupyter notebook 一個編程交互式的記事本
    ;那麼如何引入jupyter這個組件呢1、首先你的計算機得要有python環境;2、安裝jupyter就和python安裝其他組件一樣:pip install jupyter即可同理安裝jupyternotebook也是一樣只需要把jupyter包名換掉就可以了
  • 15個能使你工作效率翻倍的Jupyter Notebook的小技巧
    了解如何從Jupyter Notebook執行終端命令,通過隱藏輸出加快速度,向Jupyter Notebook添加其他功能,等等!技巧1-使用常用快捷鍵快速導航了解這些快捷方式可以幫助你節省時間Jupyter Notebook還允許您創建自己的快捷方式,如果你想。單擊「編輯快捷方式」按鈕設計自己的熱鍵。
  • Jupyter NoteBook 安裝以及常用配置
    命令行啟動在命令行中輸入jupyter notebook這個就使用了我之前設置的啟動目錄,所以我一般用命令行啟動,比較好控制啟動目錄。3. 啟動並臨時設置工作目錄jupyter notebook .# 設置當前目錄為工作目錄,並啟動jupyter notebookjupyter notebook path # 設置 path 目錄為工作目錄,path可以為任意目錄,但需要注意 Windows和Linux關於目錄分隔符的區別Jupyter設置生成配置文件在命令行中輸入jupyter notebook
  • Jupyter Notebook 的 28 個技巧(下)
    jupyter-notebook-latexMarkdown 在 notebook 中是很重要的一部分內容,所以不要忘記去使用它豐富的表現能力。19.在 notebook 中使用不同的內核運行代碼只要你想,你就可以將不同內核上的代碼結合到一個 notebook 中來。你只需要在每個代碼的開始處使用 IPython 的魔術命令,命令內容為你想要使用的內核的名稱。
  • 手把手教你用 Jupyter Notebook 分析安全事件(一)
    Jupyter 團隊維護了IPython 內核 ,因為 Jupyter notebook 伺服器依賴於 IPython 內核功能。除了 Python 之外,notebook 中還可以使用許多其他語言。這就是我所說的與語言無關的方法。如果你想了解更多關於其他內核的信息,你可以點擊這裡閱讀。
  • Jupyter Notebook 的 28 個技巧(上)
    原文地址:https://www.dataquest.io/blog/jupyter-notebook-tips-tricks-shortcuts/今天為大家分享一篇文章,總結了 28 個 Jupyter 中的實用技巧,本篇文章是上篇,為大家介紹了前 14 條,希望大家可以讓 Jupyter 成為你的一大助力。
  • Jupyter 進階教程
    想了解可用的魔法命令,可以輸入命令 %lsmagic ,輸出結果如下所示,可以看到確實分為 line 和 cell 兩類,並且分別給出命令的數量。如果想具體了解這些命令的作用,可以上官網查看--https://ipython.readthedocs.io/en/stable/interactive/magics.html。