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