自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

沒(méi)用過(guò)這幾招,別說(shuō)你會(huì)使用Jupyter Notebook!

開(kāi)發(fā) 后端
如果你想用Python進(jìn)行數(shù)據(jù)分析,那么Jupyter notebook是你必須要熟練掌握的工具之一,而Notebook也有很多省時(shí)好用的小技巧,本文將分享我在使用Notebook時(shí)習(xí)慣使用的一些操作!

如果你想用Python進(jìn)行數(shù)據(jù)分析,那么Jupyter notebook是你必須要熟練掌握的工具之一,而Notebook也有很多省時(shí)好用的小技巧,本文將分享我在使用Notebook時(shí)習(xí)慣使用的一些操作!

1. 在Notebook中安裝第三方庫(kù)

有時(shí)我們?cè)谶M(jìn)行數(shù)據(jù)分析的過(guò)程中,或者是使用一些在線(xiàn)/遠(yuǎn)程N(yùn)otebook,需要臨時(shí)安裝一個(gè)第三方庫(kù),如果從命令行(甚至沒(méi)有命令行界面)安裝后再重啟notebook,那么所有進(jìn)度都將丟失!

這時(shí)我們可以使用!pip install xxx 就可以直接在notebook將第三方庫(kù)安裝到本地,比如安裝pyecharts

  1. ! pip install pyecharts 

其實(shí)!就是在notebook中執(zhí)行shell語(yǔ)句的符號(hào),你也可以使用!來(lái)執(zhí)行! ls等任意命令行代碼。

2. 在Notebook中使用markdown

以前經(jīng)常有粉絲讓我?guī)兔o他看代碼,發(fā)來(lái)的.ipynb文件打開(kāi)后,所有說(shuō)明性的文字都用#來(lái)注釋給出,讀起來(lái)那是一個(gè)難受。

其實(shí)在Notebook中也可以使用markdown語(yǔ)句,寫(xiě)文字、打公式、貼圖片都很輕松,就像上圖一樣只需要選中目標(biāo)單元格,然后按下ESC,再按下M即可,也可以在菜單欄將當(dāng)前單元格轉(zhuǎn)為標(biāo)簽

3. 快速計(jì)算運(yùn)行時(shí)間

有時(shí)候我們需要計(jì)算一些函數(shù)或過(guò)程運(yùn)行時(shí)間,以此來(lái)衡量代碼的效率,在其他IDE可能需要寫(xiě)個(gè)函數(shù)或者使用第三方模塊來(lái)完成,而在Notebook中,提供了便捷的魔法函數(shù)👇

  • %time:在行模式下,代碼運(yùn)行一次所花費(fèi)的時(shí)間
  • %%time:在單元模式下,代碼運(yùn)行一次所花費(fèi)的時(shí)間
  • %timeit:在行模式下,執(zhí)行代碼塊若干次,取最佳結(jié)果
  • %%timeit:在單元模式下,執(zhí)行代碼塊若干次,取最佳結(jié)果

這樣我們只要敲幾下鍵盤(pán),就能快速得到代碼塊的運(yùn)行時(shí)間👇

4. 查看當(dāng)前變量

當(dāng)我們的代碼越寫(xiě)越多,定義的變量越來(lái)越多,有時(shí)候就容易忘記曾經(jīng)起過(guò)哪些名字,這時(shí)候回去翻代碼是痛苦的,而在Notebook中,可以使用%who_ls查看當(dāng)前定義了多少變量

當(dāng)然也可以指定變量類(lèi)型查看,比如查看有哪些變量是字符串

5. 一次刪除多行

有時(shí)候,當(dāng)我們將別人的代碼復(fù)制進(jìn)Notebook后,常常會(huì)發(fā)生縮進(jìn)錯(cuò)誤

就像上圖所示的一樣,如果我們手動(dòng)刪除紅框中的空白,那將會(huì)是很無(wú)聊的,需要按很多次退格鍵,這時(shí)我們可以按住option(Win下為Alt)鍵,此時(shí)光標(biāo)會(huì)變成十字形,現(xiàn)在就可以選中目標(biāo)區(qū)域一次性刪除👇

6. 直接獲取文檔

如果我們需要查看某些函數(shù)的用法,可能需要通過(guò)百度或者查找官方文檔,額外打開(kāi)很多頁(yè)面來(lái)檢索,其實(shí)在Notebook中可以使用Shift + Tab直接獲取該方法的文檔

就像上圖一樣,直接顯示pd.merge的用法,一目了然,點(diǎn)開(kāi)還能查看更詳細(xì)的解釋👇

7. 加載外部文件

還是魔法命令,使用%load 可以直接加載外部文件,比如%load test.py就可以直接在notebook中打開(kāi)對(duì)應(yīng)文件,省去切換頁(yè)面-復(fù)制粘貼的時(shí)間。

直接打開(kāi)在線(xiàn)文檔也是可以的,比如打開(kāi)Matplotlib官方文檔中的示例代碼

  1. %load http://matplotlib.org/mpl_examples/pylab_examples/contour_demo.py 

8. 直接運(yùn)行Python腳本

上面是直接打開(kāi)外部文件,那么能不能直接運(yùn)行?答案是可以的,只要使用%run xxx.py即可在notebook中運(yùn)行Python腳本并輸出結(jié)果,以運(yùn)行當(dāng)前工作目錄下的test.py為例

  1. %run test.py 

以上就是我在使用Jupyter Notebook時(shí)常用的8個(gè)命令,并且使用上述命令無(wú)需安裝任何插件/外部模塊,快去試試吧。

 

責(zé)任編輯:趙寧寧 來(lái)源: 早起Python
相關(guān)推薦

2017-07-26 10:08:06

FABDesign SuppAndroid

2024-04-19 09:02:32

前端調(diào)試技巧

2021-01-03 16:12:35

Java工具開(kāi)發(fā)

2019-09-02 08:08:30

緩存HTTP數(shù)據(jù)庫(kù)

2020-01-17 20:00:25

SQL函數(shù)數(shù)據(jù)庫(kù)

2022-11-29 07:33:15

JavaLombokRecord

2022-07-20 07:29:52

Java類(lèi)

2021-06-24 09:08:34

Java代碼泛型

2024-03-26 00:48:38

2018-09-27 15:58:06

MySQL數(shù)據(jù)庫(kù)性能優(yōu)化

2012-06-07 16:16:43

JavaScript

2017-03-22 19:52:16

Devops開(kāi)源

2019-06-26 10:10:44

Linux終端命令

2020-10-20 18:51:43

C++IDECode

2023-09-26 08:16:25

分布式鎖數(shù)據(jù)庫(kù)

2022-06-08 21:08:22

微信朋友圈

2016-03-08 10:09:21

Linux開(kāi)源外殼

2022-02-11 07:33:26

Spring工具庫(kù)Apache

2023-11-10 08:20:13

2019-12-26 14:50:36

ORDER BY數(shù)據(jù)庫(kù)排序函數(shù)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)